Sha256: ad89ccd5b4a63fcc8f4136b0415c024560e981716bbf91997796d0cffa8b180b

Contents?: true

Size: 825 Bytes

Versions: 16

Compression:

Stored size: 825 Bytes

Contents

module Paid
  class Account < APIResource
    attr_reader :id
    attr_reader :object
    attr_accessor :business_name
    attr_accessor :business_url
    attr_accessor :business_logo

    def self.retrieve(params={}, headers={})
      method = APIMethod.new(:get, "/account", params, headers, self)
      self.new(method.execute, method)
    end

    def refresh(params={}, headers={})
      method = APIMethod.new(:get, "/account", params, headers, self)
      self.refresh_from(method.execute, method)
    end

    # Everything below here is used behind the scenes.
    APIResource.register_api_subclass(self, "account")
    @api_attributes = {
      :id => { :readonly => true },
      :object => { :readonly => true },
      :business_name => nil,
      :business_url => nil,
      :business_logo => nil
    }
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
paid-1.2.1 lib/paid/account.rb
paid-1.2.0 lib/paid/account.rb
paid-1.1.4 lib/paid/account.rb
paid-1.1.3 lib/paid/account.rb
paid-1.1.2 lib/paid/account.rb
paid-1.1.1 lib/paid/account.rb
paid-1.1.0 lib/paid/account.rb
paid-1.0.11 lib/paid/account.rb
paid-1.0.10 lib/paid/account.rb
paid-1.0.9 lib/paid/account.rb
paid-1.0.8 lib/paid/account.rb
paid-1.0.7 lib/paid/account.rb
paid-1.0.6 lib/paid/account.rb
paid-1.0.5 lib/paid/account.rb
paid-1.0.3 lib/paid/account.rb
paid-1.0.2 lib/paid/account.rb