class Relaxo::Model::Recordset

Attributes

dataset[R]
model[R]
path[R]

Public Class Methods

new(dataset, path, model) click to toggle source
# File lib/relaxo/model/recordset.rb, line 26
def initialize(dataset, path, model)
        @dataset = dataset
        @path = path
        @model = model
end

Public Instance Methods

each(model = @model) { |object| ... } click to toggle source
# File lib/relaxo/model/recordset.rb, line 48
def each(model = @model, &block)
        @dataset.each(@path) do |name, object|
                object = model.new(@dataset, object)
                object.load_object
                
                yield object
        end
end
empty?() click to toggle source
# File lib/relaxo/model/recordset.rb, line 36
def empty?
        !@dataset.each(@path).any?
end
first() click to toggle source
# File lib/relaxo/model/recordset.rb, line 40
def first
        to_a.first
end
last() click to toggle source
# File lib/relaxo/model/recordset.rb, line 44
def last
        to_a.last
end