Module: Actions::ObservableAction::ClassMethods
- Defined in:
- app/lib/actions/observable_action.rb
Instance Method Summary collapse
- #event_name_base ⇒ Object
- #event_name_suffix(hook) ⇒ Object
- #event_names ⇒ Object
- #namespaced_event_names ⇒ Object
Instance Method Details
#event_name_base ⇒ Object
46 47 48 |
# File 'app/lib/actions/observable_action.rb', line 46 def event_name_base to_s.underscore.tr('/', '.') end |
#event_name_suffix(hook) ⇒ Object
27 28 29 30 31 32 33 34 35 36 |
# File 'app/lib/actions/observable_action.rb', line 27 def event_name_suffix(hook) case hook when :success 'succeeded' when :failure 'failed' else hook end end |
#event_names ⇒ Object
38 39 40 |
# File 'app/lib/actions/observable_action.rb', line 38 def event_names [:success, :failure].map { |suffix| event_name_base + '_' + event_name_suffix(suffix) } end |
#namespaced_event_names ⇒ Object
42 43 44 |
# File 'app/lib/actions/observable_action.rb', line 42 def namespaced_event_names event_names.map { |e| ::Foreman::Observable.event_name_for(e) } end |