module GraphQL::FancyLoader::DSL
Public Instance Methods
from(model)
click to toggle source
# File lib/graphql/fancy_loader/dsl.rb, line 13 def from(model) self.model = model end
modify_query(lambda)
click to toggle source
# File lib/graphql/fancy_loader/dsl.rb, line 25 def modify_query(lambda) self.modify_query_lambda = lambda end
sort(name, transform: nil, on: -> { model.arel_table[name] }
click to toggle source
# File lib/graphql/fancy_loader/dsl.rb, line 17 def sort(name, transform: nil, on: -> { model.arel_table[name] }) self.sorts ||= {} sorts[name] = { transform: transform, column: on } end