module Symbolize::ActiveRecord
Public Instance Methods
read_and_symbolize_attribute(attr_name)
click to toggle source
Return an attribute's value as a symbol or nil
# File lib/symbolize/active_record.rb, line 201 def read_and_symbolize_attribute(attr_name) symbolize_attribute(read_attribute(attr_name)) end
read_i18n_attribute(attr_name)
click to toggle source
Return an attribute's i18n
# File lib/symbolize/active_record.rb, line 206 def read_i18n_attribute(attr_name) unless (t = self.class.i18n_translation_for(attr_name, read_attribute(attr_name))).is_a?(Hash) t end end
symbolize_attribute(value)
click to toggle source
String becomes symbol, booleans string and nil nil.
# File lib/symbolize/active_record.rb, line 196 def symbolize_attribute(value) self.class.symbolize_attribute(value) end
write_symbolized_attribute(attr_name, value)
click to toggle source
Write a symbolized value. Watch out for booleans.
# File lib/symbolize/active_record.rb, line 213 def write_symbolized_attribute(attr_name, value) write_attribute(attr_name, symbolize_attribute(value)) end