class Katapult::Association
Constants
- IncompleteAssociationError
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
Katapult::Element::new
# File lib/katapult/elements/association.rb, line 12 def initialize(*args) super validate! self.belongs_to = belongs_to.to_s # Normalize end
Public Instance Methods
belongs_to_model()
click to toggle source
# File lib/katapult/elements/association.rb, line 23 def belongs_to_model application_model.get_model! belongs_to end
model()
click to toggle source
# File lib/katapult/elements/association.rb, line 19 def model application_model.get_model! name end
Private Instance Methods
validate!()
click to toggle source
# File lib/katapult/elements/association.rb, line 29 def validate! belongs_to.present? or raise IncompleteAssociationError, 'Missing :belongs_to option' end