module Elefeely::Configurable

Attributes

api_host[RW]
source_key[RW]
source_secret[RW]

Public Instance Methods

configure(params) click to toggle source
# File lib/elefeely/configurable.rb, line 7
def configure(params)
  self.source_key = params[:source_key]
  self.source_secret = params[:source_secret]
  self.api_host = params[:api_host]

  validate_credentials!
end

Private Instance Methods

validate_credentials!() click to toggle source
# File lib/elefeely/configurable.rb, line 17
def validate_credentials!
  [source_key, source_secret].each do |credential|
    if credential.nil? || !credential.is_a?(String)
      raise InvalidCredentials
    end
  end
end