class ROM::Files::Relation
Public Instance Methods
count()
click to toggle source
Return relation count
@example
users.count # => 12
@return [Integer]
@api public
# File lib/rom/files/relation.rb, line 106 def count dataset.count end
create(tuple)
click to toggle source
@!group Writing
# File lib/rom/files/relation.rb, line 112 def create(tuple) dataset.write( identify(tuple), contents_for(tuple) ) end
Also aliased as: <<
delete(tuple)
click to toggle source
# File lib/rom/files/relation.rb, line 127 def delete(tuple) dataset.delete(identify(tuple)) end
project(*names)
click to toggle source
Project a relation with provided attribute names
@param names [Array<Symbol>] A list with attribute names
@return [Relation]
@api public
# File lib/rom/files/relation.rb, line 93 def project(*names) schema.project(*names).(self) end
update(tuple, attributes = {})
click to toggle source
# File lib/rom/files/relation.rb, line 120 def update(tuple, attributes = {}) dataset.write( identify(tuple), contents_for(tuple.merge(attributes)) ) end