Class: Ez::Registry::Store

Inherits:
Array
  • Object
show all
Defined in:
lib/ez/registry/store.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*records) ⇒ Store

Returns a new instance of Store.



10
11
12
# File 'lib/ez/registry/store.rb', line 10

def initialize(*records)
  @records = *records
end

Instance Attribute Details

#recordsObject (readonly)

Returns the value of attribute records.



8
9
10
# File 'lib/ez/registry/store.rb', line 8

def records
  @records
end

Instance Method Details

#add(data) ⇒ Object



14
15
16
# File 'lib/ez/registry/store.rb', line 14

def add(data)
  records << Record.new(data, self)
end

#dataObject



18
19
20
# File 'lib/ez/registry/store.rb', line 18

def data
  map(&:data)
end