Module SmartleafSymbolColumn::ClassMethods
In: lib/symbol_column.rb

Methods

Public Instance methods

[Source]

    # File lib/symbol_column.rb, line 43
43:     def symbol_column col_name
44:       stuff = "def \#{col_name}\nattr_val = (read_attribute '\#{col_name.to_s}')\n@\#{col_name} ||= attr_val.blank? ? nil : attr_val.to_sym\nend\ndef \#{col_name}= val\n@\#{col_name} = val.nil? ? val : val.to_sym\nwrite_attribute '\#{col_name.to_s}', val.to_s\nend\n"
45: 
46:       class_eval stuff
47:     end

[Validate]