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