Module: Filebase::Model::Mixins::InstanceMethods

Defined in:
lib/filebase/model.rb

Instance Method Summary collapse

Instance Method Details

#==(object) ⇒ Object



75
# File 'lib/filebase/model.rb', line 75

def ==(object) ; key == object.key ; end

#assign(assigns) ⇒ Object



72
# File 'lib/filebase/model.rb', line 72

def assign( assigns ) ; assigns.each { |k,v| self.send( "#{k}=", v ) }; self ; end

#deleteObject



74
# File 'lib/filebase/model.rb', line 74

def delete ; self.class.delete( self ) ; self ; end

#eql?(object) ⇒ Boolean

Returns:

  • (Boolean)


76
# File 'lib/filebase/model.rb', line 76

def eql?(object) ; key == object.key ; end

#hashObject



77
# File 'lib/filebase/model.rb', line 77

def hash ; key.hash ; end

#initialize(assigns) ⇒ Object



71
# File 'lib/filebase/model.rb', line 71

def initialize( assigns ) ; super ; assign( assigns ) ; end

#saveObject



73
# File 'lib/filebase/model.rb', line 73

def save ; self.class.save( self ) ; self; end