Class: Ikarus
- Inherits:
-
Object
- Object
- Ikarus
- Defined in:
- lib/ikarus.rb
Defined Under Namespace
Classes: Crypt
Class Method Summary collapse
Instance Method Summary collapse
- #get_search_urls(search_params, programs_to_search, return_type = 'flights_by_trip') ⇒ Object
-
#initialize(username, password, crypt_token, sm) ⇒ Ikarus
constructor
A new instance of Ikarus.
Constructor Details
#initialize(username, password, crypt_token, sm) ⇒ Ikarus
Returns a new instance of Ikarus.
6 7 8 9 10 11 12 13 |
# File 'lib/ikarus.rb', line 6 def initialize(username, password, crypt_token, sm) @username = username @password = password @crypt_token = crypt_token @sm = sm @resolver_url = 'http://ikaruswebservices.islogic.com.br' # @resolver_url = 'http://localhost:8001' end |
Class Method Details
.get_result(url, wait_for_result = true) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/ikarus.rb', line 20 def self.get_result(url, wait_for_result = true) result = self.do_get_request(url) if wait_for_result status = result['status'] while status != 'success' # puts "Status é #{status}, tentando novamente..." sleep 2 result = self.do_get_request(url) status = result['status'] end end return result end |
Instance Method Details
#get_search_urls(search_params, programs_to_search, return_type = 'flights_by_trip') ⇒ Object
15 16 17 18 |
# File 'lib/ikarus.rb', line 15 def get_search_urls(search_params, programs_to_search, return_type = 'flights_by_trip') set_resolver_url(search_params, programs_to_search, return_type); return self.class.do_get_request(@resolver_url); end |