Module: Mycrm

Defined in:
lib/mycrm.rb,
lib/mycrm/model.rb,
lib/mycrm/facade.rb,
lib/mycrm/domains.rb,
lib/mycrm/version.rb,
lib/mycrm/connectable.rb,
lib/mycrm/models/note.rb,
lib/mycrm/facades/lead.rb,
lib/mycrm/core_ext/hash.rb,
lib/mycrm/models/client.rb,
lib/mycrm/models/lender.rb,
lib/mycrm/models/office.rb,
lib/mycrm/models/adviser.rb,
lib/mycrm/attributes/date.rb,
lib/mycrm/attributes/name.rb,
lib/mycrm/core_ext/string.rb,
lib/mycrm/core_ext/address.rb,
lib/mycrm/models/structure.rb,
lib/mycrm/attributes/address.rb,
lib/mycrm/attributes/deposit.rb,
lib/mycrm/models/application.rb,
lib/mycrm/models/adviser_note.rb,
lib/mycrm/facades/organization.rb,
lib/mycrm/models/office_address.rb,
lib/mycrm/attributes/organization.rb,
lib/mycrm/facades/lead_application.rb,
lib/mycrm/models/adviser_compliance_detail.rb

Defined Under Namespace

Modules: Attributes, Connectable, CoreExt, Domains, Facade, Facades, Model, Models Classes: ApiError, Configuration, ConnectionError, ResponseError

Constant Summary collapse

VERSION =
'0.0.43'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



13
14
15
# File 'lib/mycrm.rb', line 13

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



30
31
32
33
34
# File 'lib/mycrm.rb', line 30

def self.configure
  self.configuration = Configuration.new
  yield(configuration)
  set_domains
end

.log(level, message) ⇒ Object



36
37
38
39
# File 'lib/mycrm.rb', line 36

def self.log(level, message)
  return unless configuration.logger
  configuration.logger.send level, message
end