Module: Icasework
- Defined in:
- lib/icasework.rb,
lib/icasework/case.rb,
lib/icasework/errors.rb,
lib/icasework/version.rb,
lib/icasework/document.rb,
lib/icasework/resource.rb,
lib/icasework/lazy_hash.rb,
lib/icasework/token/jwt.rb,
lib/icasework/token/bearer.rb,
lib/icasework/resource/curl.rb,
lib/icasework/resource/data.rb,
lib/icasework/xml_converter.rb,
lib/icasework/classification.rb,
lib/icasework/resource/payload.rb
Overview
This module is the main entry point of the Gem
Defined Under Namespace
Modules: Token Classes: Case, Classification, Document, LazyHash, Resource, XMLConverter
Constant Summary collapse
- ConfigurationError =
Class.new(StandardError)
- AuthenticationError =
An API authentication error
Class.new(RuntimeError)
- RequestError =
A request error
Class.new(RuntimeError)
- ResponseError =
A response error
Class.new(RuntimeError)
- VERSION =
'0.1.1'
Class Attribute Summary collapse
Class Method Summary collapse
Class Attribute Details
.account ⇒ Object
26 27 28 29 30 |
# File 'lib/icasework.rb', line 26 def account @account || raise( ConfigurationError, 'Icasework.account not configured' ) end |
.api_key ⇒ Object
32 33 34 35 36 |
# File 'lib/icasework.rb', line 32 def api_key @api_key || raise( ConfigurationError, 'Icasework.api_key not configured' ) end |
.secret_key ⇒ Object
38 39 40 41 42 |
# File 'lib/icasework.rb', line 38 def secret_key @secret_key || raise( ConfigurationError, 'Icasework.secret_key not configured' ) end |
Class Method Details
.env=(env) ⇒ Object
44 45 46 |
# File 'lib/icasework.rb', line 44 def env=(env) @production = (env == 'production') end |
.production? ⇒ Boolean
48 49 50 |
# File 'lib/icasework.rb', line 48 def production? @production || false end |