Sha256: 9ca18531eb6a08751da967344daff41f64c24e89d1a0205692394cec9a2440b1

Contents?: true

Size: 1.01 KB

Versions: 13

Compression:

Stored size: 1.01 KB

Contents

module ChargeBee
  class Currency < Model

  attr_accessor :id, :enabled, :forex_type, :currency_code, :is_base_currency, :manual_exchange_rate

  # OPERATIONS
  #-----------

  def self.list(env=nil, headers={})
    Request.send_list_request('get', uri_path("currencies","list"), {}, env, headers)
  end

  def self.retrieve(id, env=nil, headers={})
    Request.send('get', uri_path("currencies",id.to_s), {}, env, headers)
  end

  def self.create(params, env=nil, headers={})
    Request.send('post', uri_path("currencies"), params, env, headers)
  end

  def self.update(id, params, env=nil, headers={})
    Request.send('post', uri_path("currencies",id.to_s), params, env, headers)
  end

  def self.add_schedule(id, params, env=nil, headers={})
    Request.send('post', uri_path("currencies",id.to_s,"add_schedule"), params, env, headers)
  end

  def self.remove_schedule(id, env=nil, headers={})
    Request.send('post', uri_path("currencies",id.to_s,"remove_schedule"), {}, env, headers)
  end

  end # ~Currency
end # ~ChargeBee

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
chargebee-2.49.0 lib/chargebee/models/currency.rb
chargebee-2.48.0 lib/chargebee/models/currency.rb
chargebee-2.47.1 lib/chargebee/models/currency.rb
chargebee-2.47.0 lib/chargebee/models/currency.rb
chargebee-2.47.0.beta.1 lib/chargebee/models/currency.rb
chargebee-2.46.0 lib/chargebee/models/currency.rb
chargebee-2.45.0 lib/chargebee/models/currency.rb
chargebee-2.44.1 lib/chargebee/models/currency.rb
chargebee-2.44.0 lib/chargebee/models/currency.rb
chargebee-2.43.0 lib/chargebee/models/currency.rb
chargebee-2.42.0 lib/chargebee/models/currency.rb
chargebee-2.41.0 lib/chargebee/models/currency.rb
chargebee-2.40.0 lib/chargebee/models/currency.rb