Class: Jamnagar::Storage::SourceStore

Inherits:
BasicStore
  • Object
show all
Defined in:
lib/jamnagar/storage/source_store.rb

Instance Method Summary collapse

Methods inherited from BasicStore

#find, #find_and_modify, #find_first, #find_one, #get, #insert

Constructor Details

#initialize(adapter = nil) ⇒ SourceStore

Returns a new instance of SourceStore.



4
5
6
# File 'lib/jamnagar/storage/source_store.rb', line 4

def initialize(adapter=nil)
  @adapter = adapter || {}
end

Instance Method Details

#find_source(item, source) ⇒ Object



8
9
10
11
12
# File 'lib/jamnagar/storage/source_store.rb', line 8

def find_source(item, source)
  existing = find_and_update_source(item, source)
  existing = create_source(item, source) unless existing
  existing
end