Class: ActiveRecord::Base
- Inherits:
-
Object
- Object
- ActiveRecord::Base
- Defined in:
- lib/essay.rb
Class Method Summary collapse
- .association_features(association = nil) ⇒ Object
- .attribute_features(attribute = nil) ⇒ Object
- .features ⇒ Object
Class Method Details
.association_features(association = nil) ⇒ Object
30 31 32 33 |
# File 'lib/essay.rb', line 30 def association_features(association = nil) @associations_features ||= Essay::AssociationCollection.new(active_record: self) association ? @associations_features[association] : @associations_features end |
.attribute_features(attribute = nil) ⇒ Object
25 26 27 28 |
# File 'lib/essay.rb', line 25 def attribute_features(attribute = nil) @attributes_features ||= Essay::AttributeCollection.new(active_record: self) attribute ? @attributes_features[attribute] : @attributes_features end |
.features ⇒ Object
21 22 23 |
# File 'lib/essay.rb', line 21 def features @model_features ||= Essay::ModelFeatures.new(active_record: self) end |