Module: Omise

Defined in:
lib/omise.rb,
lib/omise/card.rb,
lib/omise/link.rb,
lib/omise/list.rb,
lib/omise/util.rb,
lib/omise/chain.rb,
lib/omise/error.rb,
lib/omise/event.rb,
lib/omise/forex.rb,
lib/omise/token.rb,
lib/omise/vault.rb,
lib/omise/charge.rb,
lib/omise/config.rb,
lib/omise/object.rb,
lib/omise/refund.rb,
lib/omise/search.rb,
lib/omise/source.rb,
lib/omise/account.rb,
lib/omise/balance.rb,
lib/omise/dispute.rb,
lib/omise/version.rb,
lib/omise/customer.rb,
lib/omise/document.rb,
lib/omise/resource.rb,
lib/omise/schedule.rb,
lib/omise/transfer.rb,
lib/omise/card_list.rb,
lib/omise/recipient.rb,
lib/omise/scheduler.rb,
lib/omise/attributes.rb,
lib/omise/capability.rb,
lib/omise/occurrence.rb,
lib/omise/charge_list.rb,
lib/omise/http_logger.rb,
lib/omise/refund_list.rb,
lib/omise/transaction.rb,
lib/omise/bank_account.rb,
lib/omise/search_scope.rb,
lib/omise/document_list.rb,
lib/omise/occurrence_list.rb,
lib/omise/testing/resource.rb,
lib/omise/singleton_resource.rb

Defined Under Namespace

Modules: Attributes, SingletonResource, Testing, Util, Vault Classes: Account, Balance, BankAccount, Capability, Card, CardList, Chain, Charge, ChargeList, Customer, Dispute, Document, DocumentList, Error, Event, Forex, HTTPLogger, Link, List, Occurrence, OccurrenceList, OmiseObject, Recipient, Refund, RefundList, Resource, Schedule, Scheduler, Search, SearchScope, Source, Token, Transaction, Transfer

Constant Summary collapse

LIB_PATH =
File.expand_path("../../", __FILE__)
VERSION =
"0.8.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.api_urlObject

Returns the value of attribute api_url.



8
9
10
# File 'lib/omise/config.rb', line 8

def api_url
  @api_url
end

.api_versionObject

Returns the value of attribute api_version.



8
9
10
# File 'lib/omise/config.rb', line 8

def api_version
  @api_version
end

.public_api_keyObject Also known as: vault_key



16
17
18
# File 'lib/omise/config.rb', line 16

def public_api_key
  get_key :public_api_key
end

.resourceObject

Returns the value of attribute resource.



8
9
10
# File 'lib/omise/config.rb', line 8

def resource
  @resource
end

.secret_api_keyObject Also known as: api_key



12
13
14
# File 'lib/omise/config.rb', line 12

def secret_api_key
  get_key :secret_api_key
end

.user_agent_suffixObject

Returns the value of attribute user_agent_suffix.



8
9
10
# File 'lib/omise/config.rb', line 8

def user_agent_suffix
  @user_agent_suffix
end

.vault_urlObject

Returns the value of attribute vault_url.



8
9
10
# File 'lib/omise/config.rb', line 8

def vault_url
  @vault_url
end

Class Method Details

.http_loggerObject



32
33
34
# File 'lib/omise/config.rb', line 32

def http_logger
  @http_logger ||= Omise::HTTPLogger.new
end

.logger=(logger) ⇒ Object



28
29
30
# File 'lib/omise/config.rb', line 28

def logger=(logger)
  @http_logger = Omise::HTTPLogger.new(logger)
end

.test!Object



36
37
38
39
40
41
42
# File 'lib/omise/config.rb', line 36

def test!
  if !defined?(Omise::Testing::Resource)
    require "omise/testing/resource"
  end

  self.resource = Omise::Testing::Resource
end