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