| Module | SmartleafSymbolColumn::ClassMethods |
| In: |
lib/symbol_column.rb
|
# 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