module Traits::Association::Macro
Public Instance Methods
belongs_to?()
click to toggle source
# File lib/traits/association/macro.rb, line 27 def belongs_to? macro == :belongs_to end
has_and_belongs_to_many?()
click to toggle source
# File lib/traits/association/macro.rb, line 13 def has_and_belongs_to_many? macro == :has_and_belongs_to_many end
Also aliased as: habtm?
has_many?()
click to toggle source
# File lib/traits/association/macro.rb, line 19 def has_many? macro == :has_many end
has_one?()
click to toggle source
# File lib/traits/association/macro.rb, line 23 def has_one? macro == :has_one end
short_macro()
click to toggle source
# File lib/traits/association/macro.rb, line 9 def short_macro habtm? ? :habtm : macro end
to_hash()
click to toggle source
Calls superclass method
# File lib/traits/association/macro.rb, line 41 def to_hash super.merge!(macro: macro, collection: collection?) end
to_many?()
click to toggle source
# File lib/traits/association/macro.rb, line 31 def to_many? has_and_belongs_to_many? || has_many? end
Also aliased as: collection?
to_one?()
click to toggle source
# File lib/traits/association/macro.rb, line 37 def to_one? belongs_to? || has_one? end