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