Module: Filebase::Model::Mixins::InstanceMethods
- Defined in:
- lib/filebase/model.rb
Instance Method Summary collapse
- #==(object) ⇒ Object
- #assign(assigns) ⇒ Object
- #delete ⇒ Object
- #eql?(object) ⇒ Boolean
- #hash ⇒ Object
- #initialize(assigns) ⇒ Object
- #save ⇒ Object
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 |
#delete ⇒ Object
74 |
# File 'lib/filebase/model.rb', line 74 def delete ; self.class.delete( self ) ; self ; end |
#eql?(object) ⇒ Boolean
76 |
# File 'lib/filebase/model.rb', line 76 def eql?(object) ; key == object.key ; end |
#hash ⇒ Object
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 |
#save ⇒ Object
73 |
# File 'lib/filebase/model.rb', line 73 def save ; self.class.save( self ) ; self; end |