Module: SalesforceOrm::AwesomePrint

Defined in:
lib/salesforce-orm/awesome_print.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
6
# File 'lib/salesforce-orm/awesome_print.rb', line 3

def self.included(base)
  base.send :alias_method, :cast_without_salesforce_orm_base, :cast
  base.send :alias_method, :cast, :cast_with_salesforce_orm_base
end

Instance Method Details

#cast_with_salesforce_orm_base(object, type) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/salesforce-orm/awesome_print.rb', line 8

def cast_with_salesforce_orm_base(object, type)
  cast = cast_without_salesforce_orm_base(object, type)
  if (defined?(Base)) && (object.is_a?(Base))
    cast = :array
  end
  cast
end