lib/mutant/expression/method.rb in mutant-0.10.19 vs lib/mutant/expression/method.rb in mutant-0.10.20
- old
+ new
@@ -24,16 +24,18 @@
private_constant(*constants(false))
REGEXP = /\A#{SCOPE_NAME_PATTERN}#{SCOPE_SYMBOL_PATTERN}#{METHOD_NAME_PATTERN}\z/.freeze
+ def initialize(*)
+ super
+ @syntax = [scope_name, scope_symbol, method_name].join.freeze
+ end
+
# Syntax of expression
#
# @return [String]
- def syntax
- [scope_name, scope_symbol, method_name].join
- end
- memoize :syntax
+ attr_reader :syntax
# Matcher for expression
#
# @return [Matcher]
def matcher