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