Class: Volt::Persistors::StoreFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/volt/models/persistors/store_factory.rb

Instance Method Summary collapse

Constructor Details

#initialize(tasks) ⇒ StoreFactory

Returns a new instance of StoreFactory.



4
5
6
# File 'lib/volt/models/persistors/store_factory.rb', line 4

def initialize(tasks)
  @tasks = tasks
end

Instance Method Details

#new(model) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/volt/models/persistors/store_factory.rb', line 8

def new(model)
  if model.is_a?(ArrayModel)
    ArrayStore.new(model, @tasks)
  else
    ModelStore.new(model, @tasks)
  end
end