Class: Array

Inherits:
Object show all
Defined in:
lib/lsl/ext/ext.rb,
lib/lsl/command/execution.rb

Instance Method Summary collapse

Instance Method Details

#each_with_expansion(&b) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/lsl/command/execution.rb', line 2

def each_with_expansion(&b)
  return if empty?
  first.array_aware_each do |x|
    if size == 1
      yield([x])
    else
      self[1..-1].each_with_expansion do |args|
        yield([x] + args)
      end
    end
  end
end

#flat_all_nil?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/lsl/ext/ext.rb', line 36

def flat_all_nil?
  flatten.select { |x| x }.empty?
end