module Mycrm

Constants

VERSION

Attributes

configuration[RW]

Public Class Methods

configure() { |configuration| ... } click to toggle source
# File lib/mycrm.rb, line 30
def self.configure
  self.configuration = Configuration.new
  yield(configuration)
  set_domains
end
log(level, message) click to toggle source
# File lib/mycrm.rb, line 36
def self.log(level, message)
  return unless configuration.logger
  configuration.logger.send level, message
end

Private Class Methods

domains_file() click to toggle source
# File lib/mycrm.rb, line 25
def domains_file
  File.join(File.dirname(__FILE__), 'mycrm/resources', 'domains.yml')
end
set_domains() click to toggle source
# File lib/mycrm.rb, line 19
def set_domains
  configuration.domains = YAML.load_file(domains_file)
    .depp_merge(configuration.domains.to_h.stringify_keys_deep!)
    .stringify_keys_deep!
end