Module: GqlSerializer::Relation
- Defined in:
- lib/gql_serializer/extensions.rb
Instance Method Summary collapse
Instance Method Details
#as_gql(query = nil, options = {}) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/gql_serializer/extensions.rb', line 11 def as_gql(query = nil, = {}) = GqlSerializer.configuration.to_h.merge() query_hasharray = query ? GqlSerializer.parse_query(query) : [] include_hasharray = GqlSerializer.query_include(self.model, query_hasharray) records = self.includes(include_hasharray).records GqlSerializer.serialize(records, query_hasharray, ) end |