Module: Carpenter::Model::Strategy::Array
- Includes:
- Base
- Defined in:
- lib/struct_declaration.rb,
lib/carpenter/model/strategy/array.rb
Instance Method Summary
collapse
Methods included from Base
#casted_value, #coerce, #dup, #empty?, #get, #inspect, #raw_value, #reload, #set, #to_s, #value
Instance Method Details
#<<(value) ⇒ Object
16
17
18
19
20
21
|
# File 'lib/carpenter/model/strategy/array.rb', line 16
def <<(value)
data = get
data << value
set(data)
value
end
|
#[](index) ⇒ Object
4
5
6
7
|
# File 'lib/carpenter/model/strategy/array.rb', line 4
def [](index)
data = get
data[index]
end
|
#[]=(index, value) ⇒ Object
9
10
11
12
13
14
|
# File 'lib/carpenter/model/strategy/array.rb', line 9
def []=(index, value)
data = get
data[index] = value
set(data)
value
end
|