Parent

Included Modules

Files

Array

Public Instance Methods

power_set() click to toggle source

@author Phrogz

# File lib/facets/set.rb, line 24
def power_set
  if empty?
    [self]
  else
    subset  = dup
    value   = [ subset.pop ]
    subsubs = subset.power_set
    subsubs.concat( subsubs.map{ |subset| subset + value } )
  end
end
shelljoin() click to toggle source
# File lib/facets/shellwords.rb, line 78
def shelljoin
  Shellwords.shelljoin(shellwords)
end
shellwords() click to toggle source

Convert an array into command line parameters. The array is accepted in the format of Ruby method arguments –ie. [arg1, arg2, …, hash]

# File lib/facets/shellwords.rb, line 71
def shellwords
  opts, args = *flatten.partition{ |e| Hash === e }
  opts = opts.inject({}){ |m,h| m.update(h); m }
  opts.shellwords + args
end
to_path() click to toggle source

Convert array to Pathname instance.

@standard

require 'facets/pathname'
# File lib/facets/pathname.rb, line 250
def to_path
  Pathname.new(join('/'))
end
to_t() click to toggle source

Convert an array into a tuple.

# File lib/facets/tuple.rb, line 276
def to_t
  Tuple.cast_from_array( self )
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.