Module: Micro::Observers::Utils::Arrays
- Defined in:
- lib/micro/observers/utils.rb
Class Method Summary collapse
Class Method Details
.fetch_from_args(args) ⇒ Object
10 11 12 |
# File 'lib/micro/observers/utils.rb', line 10 def self.fetch_from_args(args) args.size == 1 && (first = args[0]).is_a?(::Array) ? first : args end |
.flatten_and_compact(value) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/micro/observers/utils.rb', line 14 def self.flatten_and_compact(value) return [] unless value array = Array(value).flatten array.compact! array end |