Module: SpacexApi

Defined in:
lib/spacex_api.rb,
lib/spacex_api/client.rb,
lib/spacex_api/request.rb,
lib/spacex_api/version.rb,
lib/spacex_api/base_uri.rb,
lib/spacex_api/client/cores.rb,
lib/spacex_api/client/crews.rb,
lib/spacex_api/client/ships.rb,
lib/spacex_api/configuration.rb,
lib/spacex_api/client/dragons.rb,
lib/spacex_api/client/history.rb,
lib/spacex_api/client/rockets.rb,
lib/spacex_api/client/capsules.rb,
lib/spacex_api/client/landpads.rb,
lib/spacex_api/client/launches.rb,
lib/spacex_api/client/payloads.rb,
lib/spacex_api/client/starlink.rb,
lib/spacex_api/client/launchpads.rb,
lib/spacex_api/client/company_info.rb,
lib/spacex_api/client/roadster_info.rb

Defined Under Namespace

Classes: Client, Configuration, Request

Constant Summary collapse

VERSION =
"1.0.0"
BASE_URI =
"https://api.spacexdata.com"

Class Method Summary collapse

Class Method Details

.clientObject



13
14
15
# File 'lib/spacex_api.rb', line 13

def self.client
  SpacexApi::Client.new
end

.configurationObject



17
18
19
# File 'lib/spacex_api.rb', line 17

def self.configuration
  @configuration ||= Configuration.new
end

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

Yields:



21
22
23
# File 'lib/spacex_api.rb', line 21

def self.configure
  yield(configuration)
end