Module: Cowtech::RubyOnRails::Models::Mongoid::Cowtech
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/cowtech/ruby_on_rails/models/mongoid/cowtech.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #deletable?(user = nil) ⇒ Boolean
- #delete(definitive = false) ⇒ Object
- #editable?(user = nil) ⇒ Boolean
- #is?(other) ⇒ Boolean
Instance Method Details
#deletable?(user = nil) ⇒ Boolean
81 82 83 |
# File 'app/models/cowtech/ruby_on_rails/models/mongoid/cowtech.rb', line 81 def deletable?(user = nil) true end |
#delete(definitive = false) ⇒ Object
85 86 87 88 89 90 91 92 93 94 95 96 |
# File 'app/models/cowtech/ruby_on_rails/models/mongoid/cowtech.rb', line 85 def delete(definitive = false) if definitive != true then if self.deletable? then super() true else false end else self.delete! end end |
#editable?(user = nil) ⇒ Boolean
77 78 79 |
# File 'app/models/cowtech/ruby_on_rails/models/mongoid/cowtech.rb', line 77 def editable?(user = nil) true end |
#is?(other) ⇒ Boolean
98 99 100 |
# File 'app/models/cowtech/ruby_on_rails/models/mongoid/cowtech.rb', line 98 def is?(other) other ? (self.id == self.class.__safe_index_find(other).id) : false end |