Module: Transpec::Syntax::SendNodeSyntax
- Included in:
- AnyInstanceable, Double, Expectizable, Matcher
- Defined in:
- lib/transpec/syntax/send_node_syntax.rb
Instance Method Summary collapse
- #arg_node ⇒ Object
- #arg_range ⇒ Object
- #method_name ⇒ Object
- #receiver_node ⇒ Object (also: #subject_node)
- #receiver_range ⇒ Object (also: #subject_range)
- #selector_range ⇒ Object
Instance Method Details
#arg_node ⇒ Object
18 19 20 |
# File 'lib/transpec/syntax/send_node_syntax.rb', line 18 def arg_node @node.children[2] end |
#arg_range ⇒ Object
32 33 34 |
# File 'lib/transpec/syntax/send_node_syntax.rb', line 32 def arg_range arg_node.loc.expression end |
#method_name ⇒ Object
14 15 16 |
# File 'lib/transpec/syntax/send_node_syntax.rb', line 14 def method_name @node.children[1] end |
#receiver_node ⇒ Object 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_range ⇒ Object 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_range ⇒ Object
22 23 24 |
# File 'lib/transpec/syntax/send_node_syntax.rb', line 22 def selector_range @node.loc.selector end |