Methods

Class/Module Index [+]

Quicksearch

Sequel::Model::DatasetMethods

Dataset methods are methods that the model class extends its dataset with in the call to set_dataset.

Attributes

model[RW]

The model class associated with this dataset

Public Instance Methods

destroy() click to toggle source

Destroy each row in the dataset by instantiating it and then calling destroy on the resulting model object. This isn’t as fast as deleting the dataset, which does a single SQL call, but this runs any destroy hooks on each object in the dataset.

# File lib/sequel/model/base.rb, line 1106
def destroy
  @db.transaction{all{|r| r.destroy}.length}
end
to_hash(key_column=nil, value_column=nil) click to toggle source

This allows you to call to_hash without any arguments, which will result in a hash with the primary key value being the key and the model object being the value.

# File lib/sequel/model/base.rb, line 1113
def to_hash(key_column=nil, value_column=nil)
  if key_column
    super
  else
    raise(Sequel::Error, "No primary key for model") unless model and pk = model.primary_key
    super(pk, value_column) 
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.