class Kiik::Wallet
Attributes
logger[RW]
options[RW]
site[R]
token[R]
version[R]
Public Class Methods
new(token,options={})
click to toggle source
# File lib/kiik/wallet.rb, line 7 def initialize(token,options={}) @site = options.delete(:url) || 'https://wallet.kiik.com.br' @version = options.delete(:version) || 'v1' @token = token @ca_file = options.delete(:ca_file) || default_ca_file @logger = options.delete(:logger) || Kiik::Logger @options = options return true end
Public Instance Methods
api()
click to toggle source
# File lib/kiik/wallet.rb, line 21 def api @api ||= Kiik::Wallet::Client.new(self,options) end
client()
click to toggle source
# File lib/kiik/wallet.rb, line 17 def client @client ||= Kiik::Client.new(token,:site => { :url => site },:ssl => client_ssl_options) end
Private Instance Methods
client_ssl_options()
click to toggle source
# File lib/kiik/wallet.rb, line 30 def client_ssl_options { :ca_file => @ca_file, :verify => OpenSSL::SSL::VERIFY_PEER } end
default_ca_file()
click to toggle source
# File lib/kiik/wallet.rb, line 34 def default_ca_file File.join(File.dirname(__FILE__), 'cacert.pem') end
rest_client_ssl_options()
click to toggle source
# File lib/kiik/wallet.rb, line 26 def rest_client_ssl_options { :ssl_ca_file => @ca_file, :verify_ssl => OpenSSL::SSL::VERIFY_PEER } end