Class | RR::DoubleDefinitions::Strategies::Strategy |
In: |
lib/rr/double_definitions/strategies/strategy.rb
|
Parent: | Object |
args | [R] | |
definition | [R] | |
double_definition_create | [R] | |
handler | [R] | |
method_name | [R] |
# File lib/rr/double_definitions/strategies/strategy.rb, line 8 8: def initialize(double_definition_create) 9: @double_definition_create = double_definition_create 10: end
# File lib/rr/double_definitions/strategies/strategy.rb, line 12 12: def call(definition, method_name, args, handler) 13: @definition, @method_name, @args, @handler = definition, method_name, args, handler 14: do_call 15: end
# File lib/rr/double_definitions/strategies/strategy.rb, line 17 17: def verify_subject(subject) 18: end
# File lib/rr/double_definitions/strategies/strategy.rb, line 21 21: def do_call 22: raise NotImplementedError 23: end
# File lib/rr/double_definitions/strategies/strategy.rb, line 25 25: def permissive_argument 26: if args.empty? 27: definition.with_any_args 28: else 29: definition.with(*args) 30: end 31: end