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