File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -9,8 +9,7 @@ module ViewSpecMethods
9
9
# When class is `::ActionView::TestCase::TestController`, these methods
10
10
# are exposed in view specs on the `controller` object.
11
11
def add_to ( klass )
12
- return if klass . instance_methods . include? ( :extra_params ) && klass . instance_methods . include? ( :extra_params= )
13
- return if klass . instance_methods . include? ( "extra_params" ) && klass . instance_methods . include? ( "extra_params=" )
12
+ return if klass . method_defined? ( :extra_params ) && klass . method_defined? ( :extra_params= )
14
13
15
14
klass . module_exec do
16
15
# Set any extra parameters that rendering a URL for this view
@@ -46,10 +45,9 @@ def extra_params
46
45
47
46
# Removes methods `extra_params=` and `extra_params` from the indicated class.
48
47
def remove_from ( klass )
49
- methods = klass . instance_methods
50
48
klass . module_exec do
51
- undef extra_params = if methods . include ?( :extra_params= ) || methods . include? ( "extra_params=" )
52
- undef extra_params if methods . include ?( :extra_params ) || methods . include? ( "extra_params" )
49
+ undef extra_params = if klass . method_defined ?( :extra_params= )
50
+ undef extra_params if klass . method_defined ?( :extra_params )
53
51
end
54
52
end
55
53
end
You can’t perform that action at this time.
0 commit comments