Class: Amber::Data::ArrayData

Inherits:
Amber::Data show all
Includes:
Amber::DataDelegate
Defined in:
lib/amber/data/array_data.rb

Instance Method Summary collapse

Methods included from Amber::DataDelegate

#fetch

Methods inherited from Amber::Data

#value, #value=

Constructor Details

#initialize(value = []) ⇒ ArrayData

Returns a new instance of ArrayData.



4
5
6
7
8
# File 'lib/amber/data/array_data.rb', line 4

def initialize(value = [])
  @delegate = self

  self.assign(value)
end

Instance Method Details

#assign(value) ⇒ Object



10
11
12
13
14
# File 'lib/amber/data/array_data.rb', line 10

def assign(value)
  if value.is_a? Array
    @value = value
  end
end