Class: RoutingNumber::StoreBase

Inherits:
Object
  • Object
show all
Defined in:
lib/bank_routing/storage/base.rb

Direct Known Subclasses

MemStore, RedisStore

Instance Method Summary collapse

Constructor Details

#initialize(opts = {}) ⇒ StoreBase

Returns a new instance of StoreBase.



7
8
9
10
# File 'lib/bank_routing/storage/base.rb', line 7

def initialize(opts = {})
  @options = opts
  @logger = opts.delete(:logger)
end

Instance Method Details

#done_loading!Object



37
38
39
40
# File 'lib/bank_routing/storage/base.rb', line 37

def done_loading!
  @loading = false
  loaded!
end

#get(num) ⇒ Object



46
47
48
# File 'lib/bank_routing/storage/base.rb', line 46

def get(num)
  puts "Don't know how to get!"
end

#loaded!Object



24
25
26
# File 'lib/bank_routing/storage/base.rb', line 24

def loaded!
  @loaded = true
end

#loaded?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/bank_routing/storage/base.rb', line 20

def loaded?
  @loaded
end

#loading!Object



28
29
30
31
# File 'lib/bank_routing/storage/base.rb', line 28

def loading!
  return false if loading?
  @loading = true
end

#loading?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/bank_routing/storage/base.rb', line 33

def loading?
  @loading
end

#logObject



12
13
14
# File 'lib/bank_routing/storage/base.rb', line 12

def log
  @logger ||= Logger.new(STDOUT)
end

#optionsObject



16
17
18
# File 'lib/bank_routing/storage/base.rb', line 16

def options
  @options
end

#reconnect!Object



53
54
# File 'lib/bank_routing/storage/base.rb', line 53

def reconnect!
end

#save(num, obj) ⇒ Object



42
43
44
# File 'lib/bank_routing/storage/base.rb', line 42

def save(num,obj)
  puts "Don't know how to save!"
end

#shutdown!Object



50
51
# File 'lib/bank_routing/storage/base.rb', line 50

def shutdown!
end