class AlchemyAPI::Config

Attributes

apikey[RW]
modes[RW]

Public Class Methods

add_mode(key, klass) click to toggle source
# File lib/alchemy-api/config.rb, line 8
def self.add_mode(key, klass)
  @modes ||= {}

  @modes[key] = klass
end
default_options() click to toggle source
# File lib/alchemy-api/config.rb, line 14
def self.default_options
  {
    outputMode: output_mode
  }
end
output_mode() click to toggle source
# File lib/alchemy-api/config.rb, line 20
def self.output_mode
  @output_mode || :json
end
output_mode=(value) click to toggle source
# File lib/alchemy-api/config.rb, line 24
def self.output_mode=(value)
  raise InvalidOutputMode unless valid_output_modes.include?(value.to_s)

  @output_mode = value
end
valid_output_modes() click to toggle source
# File lib/alchemy-api/config.rb, line 30
def self.valid_output_modes
  ['xml', 'json', 'rdf', 'rel-tag', 'rel-tag-raw']
end