Class: Transpec::Syntax::RaiseError
Instance Method Summary
collapse
#arg_node, #arg_nodes, #arg_range, #args_range, #method_name, #parentheses_range, #range_after_arg, #range_in_between_receiver_and_selector, #range_in_between_selector_and_arg, #receiver_node, #receiver_range, #selector_range
#conversion_target?
#initialize
Instance Method Details
#dynamic_analysis_target? ⇒ Boolean
12
13
14
|
# File 'lib/transpec/syntax/raise_error.rb', line 12
def dynamic_analysis_target?
super && receiver_node.nil? && method_name == :raise_error
end
|
#remove_error_specification_with_negative_expectation! ⇒ Object
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/transpec/syntax/raise_error.rb', line 16
def remove_error_specification_with_negative_expectation!
return if expectation.positive?
_receiver_node, _method_name, *arg_nodes = *node
return if arg_nodes.empty?
remove(parentheses_range)
add_record
end
|