Class: Bound::BoundClass::NestedAttribute

Inherits:
Object
  • Object
show all
Defined in:
lib/bound.rb

Defined Under Namespace

Classes: ArrayAssigner, ValueAssigner

Instance Method Summary collapse

Constructor Details

#initialize(bound_definition) ⇒ NestedAttribute

Returns a new instance of NestedAttribute.



90
91
92
93
94
95
96
# File 'lib/bound.rb', line 90

def initialize(bound_definition)
  if bound_definition.kind_of?(Array)
    @assigner = ArrayAssigner.new(bound_definition)
  else
    @assigner = ValueAssigner.new(bound_definition)
  end
end

Instance Method Details

#resolve(bound_arguments) ⇒ Object



98
99
100
# File 'lib/bound.rb', line 98

def resolve(bound_arguments)
  @assigner.resolve(bound_arguments)
end