class ExvoAuth::Autonomous::Base

Attributes

params[R]

Public Class Methods

new(params = {}) click to toggle source
# File lib/exvo_auth/autonomous/base.rb, line 5
def initialize(params = {})
  @params = params
end

Protected Instance Methods

auth() click to toggle source

Makes testing easy

# File lib/exvo_auth/autonomous/base.rb, line 17
def auth
  ExvoAuth::Autonomous::Auth.instance
end
validate_params!(*keys) click to toggle source
# File lib/exvo_auth/autonomous/base.rb, line 11
def validate_params!(*keys)
  missing = keys - params.keys
  raise(ArgumentError, "Please configure following keys: #{missing.join(", ")}") if missing.any?
end