lib/unparser/node_details/send.rb in unparser-0.6.0 vs lib/unparser/node_details/send.rb in unparser-0.6.1

- old
+ new

@@ -17,11 +17,14 @@ def selector_binary_operator? BINARY_OPERATORS.include?(selector) end def binary_syntax_allowed? - selector_binary_operator? && arguments.one? && !n_splat?(arguments.first) + selector_binary_operator? \ + && arguments.one? \ + && !n_splat?(arguments.first) \ + && !n_kwargs?(arguments.first) end def selector_unary_operator? UNARY_OPERATORS.include?(selector) end @@ -46,10 +49,10 @@ string_selector[-1].eql?(ASSIGN_SUFFIX) end memoize :assignment? def arguments - children[2..-1] + children[2..] end memoize :arguments def string_selector selector.to_s