Module: Grape::Roar::Extensions::Relations::Adapters
- Defined in:
- lib/grape/roar/extensions/relations/adapters.rb,
lib/grape/roar/extensions/relations/adapters/base.rb,
lib/grape/roar/extensions/relations/adapters/mongoid.rb,
lib/grape/roar/extensions/relations/adapters/active_record.rb
Defined Under Namespace
Classes: ActiveRecord, Base, Mongoid
Class Method Summary collapse
Class Method Details
.for(klass) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/grape/roar/extensions/relations/adapters.rb', line 12 def self.for(klass) (constants - [:Base]).inject(nil) do |m, c| obj = const_get(c) obj.valid_for?(klass) ? obj.new(klass) : m end end |