Sha256: 6322729d2c876fe4a0b05cd0ed8441c4ed0c02d12aeb412e8c08a0ffab766aa3

Contents?: true

Size: 774 Bytes

Versions: 26

Compression:

Stored size: 774 Bytes

Contents

=begin rdoc
  Array extensions
=end
require "enumerator"
class Array
  def to_os
    map {|a| a.to_os }
  end
  def collect_with_index &block
    self.enum_for(:each_with_index).collect &block
  end
  def runnable(quiet=true)
    self.join(" \n ").runnable(quiet)
  end
  def nice_runnable(quiet=true)
    self.flatten.reject{|e| (e.nil? || e.empty?) }.join(" \n ").chomp.nice_runnable(quiet)
  end
  def to_string(pre="")
    map {|a| a.to_string(pre)}.join("\n")
  end
  def get_named(str="")
    map {|a| a.name == str ? a : nil }.reject {|a| a.nil? }
  end
  def to_option_string(ns=[])
    "[ #{map {|e| e.to_option_string }.reject {|a| a.nil? || a.empty? }.join(", ")} ]"
  end
  def respec_string(ns=[])
    "'#{map {|e| e.to_option_string }.join("', '")}'"
  end
end

Version data entries

26 entries across 26 versions & 2 rubygems

Version Path
auser-poolparty-0.2.66 lib/poolparty/core/array.rb
auser-poolparty-0.2.67 lib/poolparty/core/array.rb
auser-poolparty-0.2.68 lib/poolparty/core/array.rb
auser-poolparty-0.2.69 lib/poolparty/core/array.rb
auser-poolparty-0.2.70 lib/poolparty/core/array.rb
auser-poolparty-0.2.71 lib/poolparty/core/array.rb
auser-poolparty-0.2.72 lib/poolparty/core/array.rb
auser-poolparty-0.2.74 lib/poolparty/core/array.rb
auser-poolparty-0.2.76 lib/poolparty/core/array.rb
auser-poolparty-0.2.77 lib/poolparty/core/array.rb
auser-poolparty-0.2.78 lib/poolparty/core/array.rb
auser-poolparty-0.2.79 lib/poolparty/core/array.rb
auser-poolparty-0.2.80 lib/poolparty/core/array.rb
auser-poolparty-0.2.81 lib/poolparty/core/array.rb
auser-poolparty-0.2.84 lib/poolparty/core/array.rb
auser-poolparty-0.2.85 lib/poolparty/core/array.rb
auser-poolparty-0.2.88 lib/poolparty/core/array.rb
auser-poolparty-0.2.89 lib/poolparty/core/array.rb
auser-poolparty-0.2.90 lib/poolparty/core/array.rb
auser-poolparty-0.2.91 lib/poolparty/core/array.rb