class RR::DoubleDefinitions::ChildDoubleDefinitionCreate
Attributes
parent_double_definition[R]
Public Class Methods
new(parent_double_definition)
click to toggle source
Calls superclass method
# File lib/rr/double_definitions/child_double_definition_create.rb, line 6 def initialize(parent_double_definition) @parent_double_definition = parent_double_definition super() end
Public Instance Methods
instance_of(*args)
click to toggle source
# File lib/rr/double_definitions/child_double_definition_create.rb, line 15 def instance_of(*args) raise NoMethodError end
root_subject()
click to toggle source
# File lib/rr/double_definitions/child_double_definition_create.rb, line 11 def root_subject parent_double_definition.root_subject end
Protected Instance Methods
add_strategy(subject, method_name, definition_eval_block, &block)
click to toggle source
Calls superclass method
# File lib/rr/double_definitions/child_double_definition_create.rb, line 20 def add_strategy(subject, method_name, definition_eval_block, &block) super do block.call parent_double_definition.implemented_by(lambda {|*args| subject }) end end