Class: Micro::Observers::Event::Names
- Inherits:
-
Object
- Object
- Micro::Observers::Event::Names
- Defined in:
- lib/micro/observers/event/names.rb
Constant Summary collapse
- EMPTY_ARRAY =
[].freeze
Class Method Summary collapse
Class Method Details
.[](value, default: EMPTY_ARRAY) ⇒ Object
9 10 11 12 13 |
# File 'lib/micro/observers/event/names.rb', line 9 def self.[](value, default: EMPTY_ARRAY) values = Utils::Arrays.flatten_and_compact(value) values.empty? ? default : values end |
.fetch(value) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/micro/observers/event/names.rb', line 17 def self.fetch(value) values = self[value] return values unless values.empty? raise ArgumentError, NO_EVENTS_MSG end |