4
4
5
5
module ActiveSupport
6
6
module Tryable #:nodoc:
7
- def try ( method_name = nil , *args , &b )
7
+ def try ( method_name = nil , *args , &block )
8
8
if method_name . nil? && block_given?
9
- if b . arity == 0
10
- instance_eval ( &b )
9
+ if block . arity == 0
10
+ instance_eval ( &block )
11
11
else
12
12
yield self
13
13
end
14
14
elsif respond_to? ( method_name )
15
- public_send ( method_name , *args , &b )
15
+ public_send ( method_name , *args , &block )
16
16
end
17
17
end
18
18
ruby2_keywords ( :try )
19
19
20
- def try! ( method_name = nil , *args , &b )
20
+ def try! ( method_name = nil , *args , &block )
21
21
if method_name . nil? && block_given?
22
- if b . arity == 0
23
- instance_eval ( &b )
22
+ if block . arity == 0
23
+ instance_eval ( &block )
24
24
else
25
25
yield self
26
26
end
27
27
else
28
- public_send ( method_name , *args , &b )
28
+ public_send ( method_name , *args , &block )
29
29
end
30
30
end
31
31
ruby2_keywords ( :try! )
@@ -39,7 +39,7 @@ class Object
39
39
# :method: try
40
40
#
41
41
# :call-seq:
42
- # try(*a , &b )
42
+ # try(*args , &block )
43
43
#
44
44
# Invokes the public method whose name goes as first argument just like
45
45
# +public_send+ does, except that if the receiver does not respond to it the
@@ -104,7 +104,7 @@ class Object
104
104
# :method: try!
105
105
#
106
106
# :call-seq:
107
- # try!(*a , &b )
107
+ # try!(*args , &block )
108
108
#
109
109
# Same as #try, but raises a +NoMethodError+ exception if the receiver is
110
110
# not +nil+ and does not implement the tried method.
@@ -121,15 +121,15 @@ class Delegator
121
121
# :method: try
122
122
#
123
123
# :call-seq:
124
- # try(a* , &b )
124
+ # try(*args , &block )
125
125
#
126
126
# See Object#try
127
127
128
128
##
129
129
# :method: try!
130
130
#
131
131
# :call-seq:
132
- # try!(a* , &b )
132
+ # try!(*args , &block )
133
133
#
134
134
# See Object#try!
135
135
end
0 commit comments