Module: GraphQR::QueryField
- Defined in:
- lib/graphqr/query_field.rb
Overview
TODO: add documentation
Instance Method Summary collapse
Instance Method Details
#query_field(field_name, active_record_class, type_class:, scope_class: nil, **kwargs, &block) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/graphqr/query_field.rb', line 9 def query_field(field_name, active_record_class, type_class:, scope_class: nil, **kwargs, &block) is_collection = active_record_class.is_a? Array if is_collection active_record_class = active_record_class.first resolver = collection(active_record_class, type_class, scope_class) else resolver = resource(active_record_class, type_class) end field(field_name, paginate: is_collection, resolver: resolver, **kwargs, &block) end |