Module: IbActiveExtension::RailsModel::InstanceMethods

Defined in:
lib/rails_model/base.rb

Overview

Class ActiveRecord:Base Instance Methods ###

Instance Method Summary collapse

Instance Method Details

#getProp(prop_name, replacer = "\\n") ⇒ Object



30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/rails_model/base.rb', line 30

def getProp(prop_name, replacer = "\\n")
  prop = prop_name.to_sym
  if self.has_attribute? prop
    value = self[prop]
  elsif self.respond_to? prop
    value = self.method(prop).call
  else
    value = "" 
  end
  
  value = value.fix(replacer) if value.respond_to? :fix
  value
end

#to_sObject



45
46
47
48
# File 'lib/rails_model/base.rb', line 45

def to_s
  fields = self.attribute_names
  "'#{fields.map{|key| self.getProp(key)}.join("','")}'"
end