151
152
153
154
155
156
157
158
159
|
# File 'lib/rr/double_definitions/double_definition_creator.rb', line 151
def create(method_name, *args, &handler)
raise DoubleDefinitionCreatorError if no_subject?
@method_name, @args, @handler = method_name, args, handler
@definition = DoubleDefinition.new(self, subject)
verification_strategy ? verification_strategy.call(definition, method_name, args, handler) : no_strategy_error
implementation_strategy.call(definition, method_name, args, handler)
scope_strategy.call(definition, method_name, args, handler)
definition
end
|