Module: YiffSpace::Concerns::ApiMethods::ClassMethods
- Defined in:
- lib/yiffspace/concerns/api_methods.rb
Instance Method Summary collapse
Instance Method Details
#associated_models(name) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/yiffspace/concerns/api_methods.rb', line 18 def associated_models(name) if reflections[name].[:polymorphic] reflections[name].active_record.try(:model_types) || [] else [reflections[name].class_name] end end |
#available_includes ⇒ Object
10 11 12 |
# File 'lib/yiffspace/concerns/api_methods.rb', line 10 def available_includes [] end |
#multiple_includes ⇒ Object
14 15 16 |
# File 'lib/yiffspace/concerns/api_methods.rb', line 14 def multiple_includes reflections.select { |_, v| v.macro == :has_many }.keys.map(&:to_sym) end |