Sha256: 36df54043cc5e6fc57c8afd0bec5b93b944e851ef599f7d682533efab70db6c6

Contents?: true

Size: 594 Bytes

Versions: 14

Compression:

Stored size: 594 Bytes

Contents

module Docdata
  #
  # Object representing a "Bank" object with attributes provided by Mollie
  #
  # @example
  #   Bank.new({
  #     :id => "0031",
  #     :name => "ABN AMRO"
  #   })
  class Bank
    # @return [String] The id of the bank provided by Mollie.
    attr_accessor :id
    # @return [String] The name of the bank.
    attr_accessor :name

    #
    # Initializer to transform a +Hash+ into an Bank object
    #
    # @param [Hash] values
    def initialize(values=nil)
      return if values.nil?

      @id = values[:id].to_s
      @name = values[:name].to_s
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
docdata-0.2.3 lib/docdata/bank.rb
docdata-0.2.2 lib/docdata/bank.rb
docdata-0.2.1 lib/docdata/bank.rb
docdata-0.2.0 lib/docdata/bank.rb
docdata-0.1.8 lib/docdata/bank.rb
docdata-0.1.7 lib/docdata/bank.rb
docdata-0.1.6 lib/docdata/bank.rb
docdata-0.1.5 lib/docdata/bank.rb
docdata-0.1.4 lib/docdata/bank.rb
docdata-0.1.2 lib/docdata/bank.rb
docdata-0.1.1 lib/docdata/bank.rb
docdata-0.1.0 lib/docdata/bank.rb
docdata-0.0.5 lib/docdata/bank.rb
docdata-0.0.2 lib/docdata/bank.rb