Class/Module Index [+]

Quicksearch

Sequel::Dataset::Query

Proxy object used by Dataset#query.

Attributes

dataset[R]

The current dataset in the query. This changes on each method call.

Public Class Methods

new(dataset) click to toggle source
# File lib/sequel/extensions/query.rb, line 59
def initialize(dataset)
  @dataset = dataset
end

Public Instance Methods

method_missing(method, *args, &block) click to toggle source

Replace the query's dataset with dataset returned by the method call.

# File lib/sequel/extensions/query.rb, line 64
def method_missing(method, *args, &block)
  @dataset = @dataset.send(method, *args, &block)
  raise(Sequel::Error, "method #{method.inspect} did not return a dataset") unless @dataset.is_a?(Dataset)
  self
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.