module ActiveTree::Statusable

Public Instance Methods

active!() click to toggle source
# File lib/active_tree/models/concerns/statusable.rb, line 43
def active!
    self.update(status: 1)
end
Also aliased as: enable!, on!
active?() click to toggle source
# File lib/active_tree/models/concerns/statusable.rb, line 36
def active?
    status == 1
end
Also aliased as: enabled?
disable!()
Alias for: inactive!
disabled?()
Alias for: inactive?
enable!()
Alias for: active!
enabled?()
Alias for: active?
inactive!() click to toggle source
# File lib/active_tree/models/concerns/statusable.rb, line 46
def inactive!
    self.update(status: 0)
end
Also aliased as: disable!, off!
inactive?() click to toggle source
# File lib/active_tree/models/concerns/statusable.rb, line 39
def inactive?
    status == 0
end
Also aliased as: disabled?
off!()
Alias for: inactive!
on!()
Alias for: active!
set_default_status() click to toggle source
# File lib/active_tree/models/concerns/statusable.rb, line 20
def set_default_status
    self.status ||= 1
end
status?() click to toggle source
# File lib/active_tree/models/concerns/statusable.rb, line 32
def status?
        [:inactive, :active][ status ]
end
toggle?()
Alias for: toggle_status!
toggle_status!() click to toggle source
# File lib/active_tree/models/concerns/statusable.rb, line 24
def toggle_status!
    if active?
        inactive!
    else
        active!
    end
end
Also aliased as: toggle?