Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/rubu.rb

Overview

Array class extension to support common Mark operations.

Instance Method Summary collapse

Instance Method Details

#path(joiner = ' ') ⇒ Object

Array version of Mark#path.



897
898
899
# File 'lib/rubu.rb', line 897

def path( joiner = ' ' )
    self.map{ |item| item.path }.join( joiner )
end

#peer(rdir, ext, base = nil) ⇒ Object

Array version of Mark#peer.



890
891
892
893
894
# File 'lib/rubu.rb', line 890

def peer( rdir, ext, base = nil )
    self.map do |item|
        item.peer( rdir, ext, base )
    end
end

#rpath(joiner = ' ') ⇒ Object

Array version of Mark#rpath.



902
903
904
# File 'lib/rubu.rb', line 902

def rpath( joiner = ' ' )
    self.map{ |item| item.rpath }.join( joiner )
end

#set_opt(key, val) ⇒ Object

Array version of Mark#set_opt.



882
883
884
885
886
887
# File 'lib/rubu.rb', line 882

def set_opt( key, val )
    self.each do |item|
        item.set_opt( key, val )
    end
    self
end

#useObject

Array version of Move#use.



875
876
877
878
879
# File 'lib/rubu.rb', line 875

def use
    self.each do |item|
        item.use
    end
end