Module: ActiveRecord::Serializable::ClassMethods
- Defined in:
- lib/active_record/serializable.rb
Instance Method Summary collapse
- #serializable_class ⇒ Object
- #serializable_define_method(name, &block) ⇒ Object
- #serializable_defined_methods ⇒ Object
- #serializable_include(*modules) ⇒ Object
- #serializable_included_modules ⇒ Object
Instance Method Details
#serializable_class ⇒ Object
70 71 72 |
# File 'lib/active_record/serializable.rb', line 70 def serializable_class @serializable_class ||= Serializable.create_for self end |
#serializable_define_method(name, &block) ⇒ Object
86 87 88 |
# File 'lib/active_record/serializable.rb', line 86 def serializable_define_method(name, &block) serializable_defined_methods[name] = block end |
#serializable_defined_methods ⇒ Object
82 83 84 |
# File 'lib/active_record/serializable.rb', line 82 def serializable_defined_methods @serializable_defined_methods ||= {} end |
#serializable_include(*modules) ⇒ Object
78 79 80 |
# File 'lib/active_record/serializable.rb', line 78 def serializable_include(*modules) modules.each { |m| serializable_included_modules << m } end |
#serializable_included_modules ⇒ Object
74 75 76 |
# File 'lib/active_record/serializable.rb', line 74 def serializable_included_modules @serializable_included_modules ||= Set.new end |