class StatusSystemBlabla::StatusSystem
Public Instance Methods
activate(an_item)
click to toggle source
# File lib/status_system_blabla.rb, line 13 def activate an_item item_status(an_item).activate end
deactivate(an_item)
click to toggle source
# File lib/status_system_blabla.rb, line 17 def deactivate an_item item_status(an_item).deactivate end
get_actives(all_items)
click to toggle source
# File lib/status_system_blabla.rb, line 9 def get_actives all_items all_items.select { |an_item| item_status(an_item).is_active? } end
Private Instance Methods
activity_status()
click to toggle source
# File lib/status_system_blabla.rb, line 29 def activity_status ActivityStatus end
item_status(an_item)
click to toggle source
# File lib/status_system_blabla.rb, line 23 def item_status an_item status = an_item.status status_object_class = activity_status.of status return status_object_class.new.for an_item end