Module: Daddy::Models::CrudExtension::InstanceMethods

Defined in:
lib/daddy/models/crud_extension.rb

Instance Method Summary collapse

Instance Method Details

#creatable_by?(user) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/daddy/models/crud_extension.rb', line 18

def creatable_by?(user)
  readable_by?(user)
end

#deletable_by?(user) ⇒ Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/daddy/models/crud_extension.rb', line 26

def deletable_by?(user)
  readable_by?(user)
end

#destroy_logically!Object



30
31
32
33
# File 'lib/daddy/models/crud_extension.rb', line 30

def destroy_logically!
  self.deleted = true
  save!
end

#readable_by?(user) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/daddy/models/crud_extension.rb', line 14

def readable_by?(user)
  true
end

#updatable_by?(user) ⇒ Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/daddy/models/crud_extension.rb', line 22

def updatable_by?(user)
  readable_by?(user)
end