Module: Clowne::Adapters::Sequel::Associations
- Defined in:
- lib/clowne/adapters/sequel/associations.rb,
lib/clowne/adapters/sequel/associations/base.rb,
lib/clowne/adapters/sequel/associations/noop.rb,
lib/clowne/adapters/sequel/associations/one_to_one.rb,
lib/clowne/adapters/sequel/associations/one_to_many.rb,
lib/clowne/adapters/sequel/associations/many_to_many.rb
Defined Under Namespace
Classes: Base, ManyToMany, Noop, OneToMany, OneToOne
Constant Summary collapse
- SEQUEL_2_CLONER =
{ one_to_one: OneToOne, one_to_many: OneToMany, many_to_many: ManyToMany }.freeze
Class Method Summary collapse
-
.cloner_for(reflection) ⇒ Object
Returns an association cloner class for reflection.
Class Method Details
.cloner_for(reflection) ⇒ Object
Returns an association cloner class for reflection
20 21 22 |
# File 'lib/clowne/adapters/sequel/associations.rb', line 20 def self.cloner_for(reflection) SEQUEL_2_CLONER.fetch(reflection[:type], Noop) end |