class CFC::Config
Attributes
api_email[RW]
api_key[RW]
token[RW]
Public Class Methods
configure() { |instance| ... }
click to toggle source
# File lib/cfc/config.rb, line 9 def self.configure yield CFC::Config.instance if [instance.token, instance.api_key, instance.api_email].all?(&:nil?) raise CFC::Errors::ConfigurationError, 'Either `token` or BOTH of `api_key`, `api_email` must be set on call ' \ "to `configure'." elsif instance.token.nil? && [instance.api_key, instance.api_email].any?(&:nil?) raise CFC::Errors::ConfigurationError, 'Both `api_key` AND `api_email` must be set when not using token auth.' end end