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

Instance Method Details

#deletable?(user = nil) ⇒ Boolean

Returns:

  • (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

Returns:

  • (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

Returns:

  • (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