class Sanity::Groqify

Constants

RESERVED

Attributes

args[R]

Public Class Methods

call(**args) click to toggle source
# File lib/sanity/groqify.rb, line 11
def call(**args)
  new(**args).call
end
new(**args) click to toggle source
# File lib/sanity/groqify.rb, line 23
def initialize(**args)
  @args = args
end

Public Instance Methods

call() click to toggle source
# File lib/sanity/groqify.rb, line 27
def call
  "*[#{filter}] #{order} #{slice} #{select}".strip
end

Private Instance Methods

filter() click to toggle source
# File lib/sanity/groqify.rb, line 45
def filter
  Sanity::Groq::Filter.call(**args)
end
order() click to toggle source
# File lib/sanity/groqify.rb, line 33
def order
  Sanity::Groq::Order.call(**args)
end
select() click to toggle source
# File lib/sanity/groqify.rb, line 37
def select
  Sanity::Groq::Select.call(**args)
end
slice() click to toggle source
# File lib/sanity/groqify.rb, line 41
def slice
  Sanity::Groq::Slice.call(**args)
end