Sha256: 749944c7149bbae517aea5dcf858b725ed2dde7b126a95b211f84bd33c7d8c64

Contents?: true

Size: 469 Bytes

Versions: 4

Compression:

Stored size: 469 Bytes

Contents

require 'zengin_code'

class ZenginCode::Bank
  @banks = {}

  class << self
    def [](code)
      @banks[code]
    end

    def []=(code, bank)
      @banks[code] = bank
    end

    def all
      @banks
    end
  end

  def initialize(code, name, kana, hira, roma)
    @code = code
    @name = name
    @kana = kana
    @hira = hira
    @roma = roma
    @branches = {}
    self.class[code] = self
  end
  attr_reader :code, :name, :kana, :hira, :roma, :branches
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
zengin_code-0.0.4.20151217 lib/zengin_code/bank.rb
zengin_code-0.0.4.20150928 lib/zengin_code/bank.rb
zengin_code-0.0.4.20150827 lib/zengin_code/bank.rb
zengin_code-0.0.4.20150715 lib/zengin_code/bank.rb