Method: SugarCRM::Base#initialize

Defined in:
lib/sugarcrm/base.rb

#initialize(attributes = {}, &block) ⇒ Base

Creates an instance of a Module Class, i.e. Account, User, Contact, etc.



134
135
136
137
138
139
140
141
142
143
144
# File 'lib/sugarcrm/base.rb', line 134

def initialize(attributes={}, &block)
  attributes.delete('id')
  @errors = {}
  @modified_attributes = {}
  merge_attributes(attributes.with_indifferent_access)
  clear_association_cache
  define_attribute_methods
  define_association_methods
  typecast_attributes
  self
end