module VirtualAttributes
Constants
- VERSION
Public Class Methods
included(base)
click to toggle source
# File lib/virtual_attributes.rb, line 18 def self.included(base) base.extend(ClassMethods) base.serialize :content base.after_initialize :set_content end
valid_column?(model_name)
click to toggle source
# File lib/virtual_attributes.rb, line 12 def valid_column?(model_name) klass = model_name.to_s.camelize.constantize klass.attribute_names.include?('content') end
valid_table?(model_name)
click to toggle source
# File lib/virtual_attributes.rb, line 8 def valid_table?(model_name) model_name.to_s.camelize.constantize end
Public Instance Methods
set_content()
click to toggle source
# File lib/virtual_attributes.rb, line 42 def set_content self.content ||= {} end