class Ginko::BranchMap

Public Class Methods

new(bank_code) click to toggle source
# File lib/ginko/branch_map.rb, line 7
def initialize(bank_code)
  @bank_code = bank_code
  @data = load_data
  @result = {}
end

Public Instance Methods

all() click to toggle source
# File lib/ginko/branch_map.rb, line 13
def all
  @data
end

Private Instance Methods

data() click to toggle source
# File lib/ginko/branch_map.rb, line 33
def data
  @data
end
item_klass() click to toggle source
# File lib/ginko/branch_map.rb, line 29
def item_klass
  Branch
end
load_data() click to toggle source
# File lib/ginko/branch_map.rb, line 19
def load_data
  JSON.parse(File.read(load_path)).freeze
rescue Errno::ENOENT
  raise ArgumentError.new("#{@bank_code} is invalid for bank code")
end
load_path() click to toggle source
# File lib/ginko/branch_map.rb, line 25
def load_path
  File.join(File.dirname(__FILE__), "../../data/branches/#{@bank_code}.json")
end
result() click to toggle source
# File lib/ginko/branch_map.rb, line 37
def result
  @result
end