Class: CcMenu::Status
- Inherits:
-
Object
- Object
- CcMenu::Status
- Defined in:
- lib/cc_menu/status.rb
Constant Summary collapse
- ValidStatuses =
[:success, :failed]
- ValidActivities =
[:sleeping, :building]
Class Method Summary collapse
Class Method Details
.activity ⇒ Object
35 36 37 |
# File 'lib/cc_menu/status.rb', line 35 def self.activity Rails.cache.read("CCMENU_ACTIVITY") || "Sleeping" end |
.build_status ⇒ Object
31 32 33 |
# File 'lib/cc_menu/status.rb', line 31 def self.build_status Rails.cache.read("CCMENU_BUILD_STATUS") || "Success" end |
.name ⇒ Object
26 27 28 |
# File 'lib/cc_menu/status.rb', line 26 def self.name Rails.cache.read("CCMENU_NAME") || Rails.application.class.parent_name end |
.set(args = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/cc_menu/status.rb', line 6 def self.set(args = {}) unless ValidStatuses.include?(args[:status]) raise "Invalid Status provided. Has to be either :success or :failed" end unless ValidActivities.include?(args[:activity]) raise "Invalid Activity provided. Has to be either :building or :sleeping" end lastBuildStatus = args[:status].capitalize.to_s activity = args[:activity].capitalize.to_s Rails.cache.write("CCMENU_BUILD_STATUS", lastBuildStatus) Rails.cache.write("CCMENU_ACTIVITY", activity) end |
.url ⇒ Object
22 23 24 |
# File 'lib/cc_menu/status.rb', line 22 def self.url Rails.cache.read("CCMENU_WEB_URL") end |