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)


16
17
18
# File 'lib/daddy/models/crud_extension.rb', line 16

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

#deletable_by?(user) ⇒ Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/daddy/models/crud_extension.rb', line 24

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

#destroy_logically! ⇒ Object



28
29
30
31
# File 'lib/daddy/models/crud_extension.rb', line 28

def destroy_logically!
  self.deleted = true
  save!
end

#readable_by?(user) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/daddy/models/crud_extension.rb', line 12

def readable_by?(user)
  true
end

#updatable_by?(user) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/daddy/models/crud_extension.rb', line 20

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