module Organizai
Constants
- HOST
API hosts
Public Class Methods
api_env()
click to toggle source
Current api env
# File lib/organizai.rb, line 62 def self.api_env current_consumer.kind end
config() { |self| ... }
click to toggle source
Setup
# File lib/organizai.rb, line 39 def self.config yield self @@configured = true raise "Missing consumer config for Organizaí" if @@consumers.empty? end
configured?()
click to toggle source
# File lib/organizai.rb, line 45 def self.configured? @@configured end
consumer(env, &block)
click to toggle source
Used by config to add consumers configuration
# File lib/organizai.rb, line 50 def self.consumer env, &block consumer = Organizai::Consumer.new consumer.instance_eval(&block) @@consumers[env] = consumer end
current_consumer()
click to toggle source
Current consumer by app env
# File lib/organizai.rb, line 67 def self.current_consumer consumer = @@consumers[env] raise "Missing consumer config for '#{env}' environment." if consumer.nil? consumer end
env()
click to toggle source
App env
# File lib/organizai.rb, line 57 def self.env defined?(::Rails) ? ::Rails.env.to_sym : :development end