class PeanutLabs::Credentials

Constants

DEFAULT_PARAMS

Attributes

id[RW]

accepts params for app credentials or tries to retrieve them from ENV variables

params = application id provided by peanut labs params = application key provided by peanut labs

or provide via ENV variable

ENV ENV

key[RW]

accepts params for app credentials or tries to retrieve them from ENV variables

params = application id provided by peanut labs params = application key provided by peanut labs

or provide via ENV variable

ENV ENV

Public Class Methods

new(params=nil) click to toggle source
# File lib/peanut_labs/credentials.rb, line 19
def initialize(params=nil)
  params ||= DEFAULT_PARAMS

  @id = params[:app_id] || ENV['PEANUTLABS_ID']
  @key = params[:app_key] || ENV['PEANUTLABS_KEY']

  if id.nil? || key.nil? || id.empty? || key.empty?
    raise PeanutLabs::CredentialsMissingError
  end

end