Module: Transpec::Syntax::SendNodeSyntax

Included in:
AnyInstanceable, Double, Expectizable, Matcher
Defined in:
lib/transpec/syntax/send_node_syntax.rb

Instance Method Summary collapse

Instance Method Details

#arg_nodeObject



18
19
20
# File 'lib/transpec/syntax/send_node_syntax.rb', line 18

def arg_node
  @node.children[2]
end

#arg_rangeObject



32
33
34
# File 'lib/transpec/syntax/send_node_syntax.rb', line 32

def arg_range
  arg_node.loc.expression
end

#method_nameObject



14
15
16
# File 'lib/transpec/syntax/send_node_syntax.rb', line 14

def method_name
  @node.children[1]
end

#receiver_nodeObject Also known as: subject_node



8
9
10
# File 'lib/transpec/syntax/send_node_syntax.rb', line 8

def receiver_node
  @node.children[0]
end

#receiver_rangeObject Also known as: subject_range



26
27
28
# File 'lib/transpec/syntax/send_node_syntax.rb', line 26

def receiver_range
  receiver_node.loc.expression
end

#selector_rangeObject



22
23
24
# File 'lib/transpec/syntax/send_node_syntax.rb', line 22

def selector_range
  @node.loc.selector
end