Class: ActiveEnum::Storage::AbstractStore

Inherits:
Object
  • Object
show all
Defined in:
lib/active_enum/storage/abstract_store.rb

Direct Known Subclasses

MemoryStore

Instance Method Summary collapse

Constructor Details

#initialize(enum_class, order, options = {}) ⇒ AbstractStore

Returns a new instance of AbstractStore.



8
9
10
# File 'lib/active_enum/storage/abstract_store.rb', line 8

def initialize(enum_class, order, options={})
  @enum, @order, @options = enum_class, order, options
end

Instance Method Details

#get_by_id(id) ⇒ Object

Raises:



16
17
18
# File 'lib/active_enum/storage/abstract_store.rb', line 16

def get_by_id(id)
  raise NotImplemented
end

#get_by_name(name) ⇒ Object

Raises:



20
21
22
# File 'lib/active_enum/storage/abstract_store.rb', line 20

def get_by_name(name)
  raise NotImplemented
end

#set(id, name, meta = nil) ⇒ Object

Raises:



12
13
14
# File 'lib/active_enum/storage/abstract_store.rb', line 12

def set(id, name, meta=nil)
  raise NotImplemented
end

#valuesObject

Raises:



24
25
26
# File 'lib/active_enum/storage/abstract_store.rb', line 24

def values
  raise NotImplemented
end