module Transpec::Syntax::Mixin::Send
Public Instance Methods
arg_node()
click to toggle source
# File lib/transpec/syntax/mixin/send.rb, line 81 def arg_node node.children[2] end
arg_nodes()
click to toggle source
# File lib/transpec/syntax/mixin/send.rb, line 85 def arg_nodes node.children[2..-1] end
arg_range()
click to toggle source
# File lib/transpec/syntax/mixin/send.rb, line 97 def arg_range arg_node.loc.expression end
args_range()
click to toggle source
# File lib/transpec/syntax/mixin/send.rb, line 101 def args_range arg_nodes.first.loc.expression.begin.join(arg_nodes.last.loc.expression.end) end
method_name()
click to toggle source
# File lib/transpec/syntax/mixin/send.rb, line 77 def method_name node.children[1] end
parentheses_range()
click to toggle source
# File lib/transpec/syntax/mixin/send.rb, line 105 def parentheses_range selector_range.end.join(expression_range.end) end
range_after_arg()
click to toggle source
# File lib/transpec/syntax/mixin/send.rb, line 117 def range_after_arg arg_range.end.join(expression_range.end) end
range_in_between_receiver_and_selector()
click to toggle source
# File lib/transpec/syntax/mixin/send.rb, line 109 def range_in_between_receiver_and_selector receiver_range.end.join(selector_range.begin) end
range_in_between_selector_and_arg()
click to toggle source
# File lib/transpec/syntax/mixin/send.rb, line 113 def range_in_between_selector_and_arg selector_range.end.join(arg_range.begin) end
receiver_node()
click to toggle source
# File lib/transpec/syntax/mixin/send.rb, line 73 def receiver_node node.children[0] end
receiver_range()
click to toggle source
# File lib/transpec/syntax/mixin/send.rb, line 93 def receiver_range receiver_node.loc.expression end
selector_range()
click to toggle source
# File lib/transpec/syntax/mixin/send.rb, line 89 def selector_range node.loc.selector end