Class: TopicStatusUpdater::Status
- Inherits:
-
Struct
- Object
- Struct
- TopicStatusUpdater::Status
- Defined in:
- app/services/topic_status_updater.rb
Instance Method Summary collapse
- #action_code ⇒ Object
- #closing_topic? ⇒ Boolean
- #disabled? ⇒ Boolean
- #enabled? ⇒ Boolean
- #locale_key ⇒ Object
- #manually_closing_topic? ⇒ Boolean
- #manually_opening_topic? ⇒ Boolean
- #opening_topic? ⇒ Boolean
Instance Method Details
#action_code ⇒ Object
152 153 154 |
# File 'app/services/topic_status_updater.rb', line 152 def action_code "#{name}.#{enabled? ? "enabled" : "disabled"}" end |
#closing_topic? ⇒ Boolean
164 165 166 |
# File 'app/services/topic_status_updater.rb', line 164 def closing_topic? (closed? || autoclosed?) && enabled? end |
#disabled? ⇒ Boolean
148 149 150 |
# File 'app/services/topic_status_updater.rb', line 148 def disabled? !enabled? end |
#enabled? ⇒ Boolean
144 145 146 |
# File 'app/services/topic_status_updater.rb', line 144 def enabled? enabled end |
#locale_key ⇒ Object
156 157 158 |
# File 'app/services/topic_status_updater.rb', line 156 def locale_key "topic_statuses.#{action_code.tr(".", "_")}" end |
#manually_closing_topic? ⇒ Boolean
168 169 170 |
# File 'app/services/topic_status_updater.rb', line 168 def manually_closing_topic? closed? && enabled? end |
#manually_opening_topic? ⇒ Boolean
172 173 174 |
# File 'app/services/topic_status_updater.rb', line 172 def manually_opening_topic? closed? && disabled? end |
#opening_topic? ⇒ Boolean
160 161 162 |
# File 'app/services/topic_status_updater.rb', line 160 def opening_topic? (closed? || autoclosed?) && disabled? end |