Sha256: 7f991667709a1d53b11a6f5f2ef406e8d4902f45c1e50005d45fe2a19665aa5c

Contents?: true

Size: 1.06 KB

Versions: 5

Compression:

Stored size: 1.06 KB

Contents

module OandaAPI
  # Namespace for all resources.
  module Resource
    # Account value object.
    # See the Oanda Developer Guide for information about {http://developer.oanda.com/rest-live/accounts/ Accounts}.
    class Account < ResourceBase
      attr_accessor :account_currency,
                    :account_id,
                    :account_name,
                    :balance,
                    :margin_available,
                    :margin_rate,
                    :margin_used,
                    :open_orders,
                    :open_trades,
                    :password,
                    :realized_pl,
                    :unrealized_pl,
                    :username

      alias_method :id,  :account_id
      alias_method :id=, :account_id=

      alias_method :currency,  :account_currency
      alias_method :currency=, :account_currency=

      alias_method :name,  :account_name
      alias_method :name=, :account_name=

      def initialize(attributes = {})
        @open_orders = []
        @open_trades = []
        super
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
oanda_api-0.9.4 lib/oanda_api/resource/account.rb
oanda_api-0.9.3 lib/oanda_api/resource/account.rb
oanda_api-0.9.2 lib/oanda_api/resource/account.rb
oanda_api-0.9.0 lib/oanda_api/resource/account.rb
oanda_api-0.8.3 lib/oanda_api/resource/account.rb