Method: Prawn::Document#object_field_value

Defined in:
lib/barkest_core/extensions/prawn_document_extensions.rb

#object_field_value(method) ⇒ Object

Grabs a value from the object, similar to how form helpers do.



16
17
18
19
20
21
22
23
24
25
# File 'lib/barkest_core/extensions/prawn_document_extensions.rb', line 16

def object_field_value(method)
  meth = "#{method}_before_type_cast"
  if object && object.respond_to?(meth)
    object.send(meth)
  elsif object && object.respond_to?(method)
    object.send(method)
  else
    method.to_s.humanize
  end
end