Sha256: 24c926872345a600d3ce1dd17a8c0a56d5d4ca7ba9b63ba72bf7aaae87bbe81b
Contents?: true
Size: 1.09 KB
Versions: 5
Compression:
Stored size: 1.09 KB
Contents
# frozen_string_literal: true require 'icasework/version' ## # This module is the main entry point of the Gem # module Icasework require 'icasework/case' require 'icasework/classification' require 'icasework/document' require 'icasework/errors' require 'icasework/lazy_hash' require 'icasework/resource' require 'icasework/resource/data' require 'icasework/resource/payload' require 'icasework/token/jwt' require 'icasework/token/bearer' require 'icasework/xml_converter' ConfigurationError = Class.new(StandardError) class << self attr_writer :account, :api_key, :secret_key def account @account || raise( ConfigurationError, 'Icasework.account not configured' ) end def api_key @api_key || raise( ConfigurationError, 'Icasework.api_key not configured' ) end def secret_key @secret_key || raise( ConfigurationError, 'Icasework.secret_key not configured' ) end def env=(env) @production = (env == 'production') end def production? @production || false end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
icasework-0.1.4 | lib/icasework.rb |
icasework-0.1.3 | lib/icasework.rb |
icasework-0.1.2 | lib/icasework.rb |
icasework-0.1.1 | lib/icasework.rb |
icasework-0.1.0 | lib/icasework.rb |