Class: KayakoApi

Inherits:
Object
  • Object
show all
Defined in:
lib/kayakoapi-ruby.rb

Instance Method Summary collapse

Constructor Details

#initialize(base_url, app_key, app_secret) ⇒ KayakoApi

Returns a new instance of KayakoApi.



8
9
10
11
# File 'lib/kayakoapi-ruby.rb', line 8

def initialize(base_url, app_key, app_secret)
  @api_sig     = Kayakoapi::APISig.new(app_key, app_secret)
  @url_builder = Kayakoapi::URLGenerator.new(base_url)
end

Instance Method Details

#signatureObject



22
23
24
# File 'lib/kayakoapi-ruby.rb', line 22

def signature
  @api_sig.new_signature
end

#urlObject



13
14
15
16
17
18
19
20
# File 'lib/kayakoapi-ruby.rb', line 13

def url
  @api_sig.new_signature.each { |key, value| @url_builder.append_to_url(key, value) }
  begin
    @url_builder.full_url
  rescue => e
    false
  end
end