class Admino::Query::Builder

Attributes

context[R]
scope[RW]

Public Class Methods

new(context, scope) click to toggle source
# File lib/admino/query/builder.rb, line 7
def initialize(context, scope)
  @context = context
  @scope = scope
end

Private Instance Methods

method_missing(method, *args) click to toggle source
# File lib/admino/query/builder.rb, line 14
def method_missing(method, *args)
  context_method = "#{method}_scope"
  if context.respond_to?(context_method)
    Builder.new(context, context.send(context_method, scope, *args))
  else
    Builder.new(context, scope.send(method, *args))
  end
end