Module: Configuration

Included in:
NASA
Defined in:
lib/nasa/utils/configuration.rb

Overview

Base configuration for the gem

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#api_keyString

Returns:

  • (String)


20
21
22
# File 'lib/nasa/utils/configuration.rb', line 20

def api_key
  @api_key ||= ENV['nasa_api_key'] || nil
end

#debugBoolean

Returns Can be set from NASA namespace

Returns:

  • (Boolean)

    Can be set from NASA namespace



26
27
28
# File 'lib/nasa/utils/configuration.rb', line 26

def debug
  @debug ||= nil
end

Instance Method Details

#configure {|config| ... } ⇒ Object

Configures the gem

Yields:

  • (config)

Yield Parameters:

  • api_key (String)

    Sets the NASA API Key Can be pulled from ENV `nasa_api_key` or set in the configure block

  • debug (Boolean)

    Enable/Disable Rest logging

See Also:



15
16
17
# File 'lib/nasa/utils/configuration.rb', line 15

def configure
  yield self
end