Module: SacsRuby

Defined in:
lib/sacs_ruby.rb,
lib/sacs_ruby/base.rb,
lib/sacs_ruby/json.rb,
lib/sacs_ruby/error.rb,
lib/sacs_ruby/client.rb,
lib/sacs_ruby/version.rb,
lib/sacs_ruby/base_post.rb,
lib/sacs_ruby/credentials.rb,
lib/sacs_ruby/api/geo_code.rb,
lib/sacs_ruby/api/seat_map.rb,
lib/sacs_ruby/configuration.rb,
lib/sacs_ruby/api/fare_range.rb,
lib/sacs_ruby/api/flights_to.rb,
lib/sacs_ruby/api/geo_search.rb,
lib/sacs_ruby/api/airline_lookup.rb,
lib/sacs_ruby/api/alternate_date.rb,
lib/sacs_ruby/api/car_availability.rb,
lib/sacs_ruby/api/countries_lookup.rb,
lib/sacs_ruby/api/geo_autocomplete.rb,
lib/sacs_ruby/api/low_fare_history.rb,
lib/sacs_ruby/api/top_destinations.rb,
lib/sacs_ruby/api/city_pairs_lookup.rb,
lib/sacs_ruby/api/low_fare_forecast.rb,
lib/sacs_ruby/api/bargain_finder_max.rb,
lib/sacs_ruby/api/destination_finder.rb,
lib/sacs_ruby/api/travel_seasonality.rb,
lib/sacs_ruby/api/lead_price_calendar.rb,
lib/sacs_ruby/api/travel_theme_lookup.rb,
lib/sacs_ruby/api/insta_flights_search.rb,
lib/sacs_ruby/api/alternate_airport_shop.rb,
lib/sacs_ruby/api/airline_alliance_lookup.rb,
lib/sacs_ruby/api/advanced_calendar_search.rb,
lib/sacs_ruby/api/aircraft_equipment_lookup.rb,
lib/sacs_ruby/api/airports_at_cities_lookup.rb,
lib/sacs_ruby/api/multi_airport_city_lookup.rb,
lib/sacs_ruby/api/point_of_sale_country_code_lookup.rb,
lib/sacs_ruby/api/travel_seasonality_airports_lookup.rb

Defined Under Namespace

Modules: API, BasePost, JSON Classes: ApiArgumentError, ApiEndpointError, AuthorizationError, BadRequestError, Base, Client, ClientRequestError, Configuration, ConfigurationError, Credentials, Error, JsonSchemaError, NotFoundError, TokenRequestError, TooManyRequestsError

Constant Summary collapse

VERSION =
"0.1.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



45
46
47
# File 'lib/sacs_ruby.rb', line 45

def configuration
  @configuration
end

Class Method Details

.clientObject



53
54
55
# File 'lib/sacs_ruby.rb', line 53

def self.client
  @client ||= Client.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



48
49
50
51
# File 'lib/sacs_ruby.rb', line 48

def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
end