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.



915
916
917
# File 'lib/rubu.rb', line 915

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

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

Array version of Mark#peer.



908
909
910
911
912
# File 'lib/rubu.rb', line 908

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.



920
921
922
# File 'lib/rubu.rb', line 920

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

#set_opt(key, val) ⇒ Object

Array version of Mark#set_opt.



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

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

#useObject

Array version of Move#use.



893
894
895
896
897
# File 'lib/rubu.rb', line 893

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