Sha256: fde3b5721699f9adbb7c13923a0b4d14b547cb0ac12aaad517a286160707c2ea

Contents?: true

Size: 726 Bytes

Versions: 5

Compression:

Stored size: 726 Bytes

Contents

module Mollie
  module API
    module Object
      class Customer < Base
        attr_accessor :id,
                      :mode,
                      :name,
                      :email,
                      :locale,
                      :metadata,
                      :recently_used_methods,
                      :created_datetime

        def created_datetime=(created_datetime)
          @created_datetime = Time.parse(created_datetime.to_s)
        end

        def recently_used_methods=(methods)
          @recently_used_methods = Array(methods).map(&:to_s)
        end

        def metadata=(metadata)
          @metadata = OpenStruct.new(metadata) if metadata.is_a?(Hash)
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mollie-api-ruby-2.2.1 lib/mollie/api/object/customer.rb
mollie-api-ruby-2.2.0 lib/mollie/api/object/customer.rb
mollie-api-ruby-2.1.0 lib/mollie/api/object/customer.rb
mollie-api-ruby-2.0.1 lib/mollie/api/object/customer.rb
mollie-api-ruby-2.0.0 lib/mollie/api/object/customer.rb