Module: Reviewed::Embeddable::ClassMethods
- Defined in:
- lib/reviewed/embeddable.rb
Instance Attribute Summary collapse
-
#_embedded_many ⇒ Object
Returns the value of attribute _embedded_many.
-
#_embedded_one ⇒ Object
Returns the value of attribute _embedded_one.
Instance Method Summary collapse
Instance Attribute Details
#_embedded_many ⇒ Object
Returns the value of attribute _embedded_many.
46 47 48 |
# File 'lib/reviewed/embeddable.rb', line 46 def @_embedded_many end |
#_embedded_one ⇒ Object
Returns the value of attribute _embedded_one.
46 47 48 |
# File 'lib/reviewed/embeddable.rb', line 46 def @_embedded_one end |
Instance Method Details
#has_attachments ⇒ Object
48 49 50 |
# File 'lib/reviewed/embeddable.rb', line 48 def include Attachable end |
#has_many(name, opts = {}) ⇒ Object
52 53 54 55 56 |
# File 'lib/reviewed/embeddable.rb', line 52 def has_many(name, opts={}) klass_string = Reviewed::Embeddable.(name.to_s, opts[:class_name]) association = opts[:as] || name << { association.to_s => klass_string } end |
#has_one(name, opts = {}) ⇒ Object
58 59 60 61 62 |
# File 'lib/reviewed/embeddable.rb', line 58 def has_one(name, opts={}) klass_string = Reviewed::Embeddable.(name.to_s, opts[:class_name]) association = opts[:as] || name << { association.to_s => klass_string } end |