Class: ActiveRecord::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/essay.rb

Class Method Summary collapse

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

.featuresObject



21
22
23
# File 'lib/essay.rb', line 21

def features
  @model_features ||= Essay::ModelFeatures.new(active_record: self)
end