Class: Array
- Inherits:
-
Object
- Object
- Array
- Defined in:
- lib/rubu.rb
Overview
Array class extension to support common Mark operations.
Instance Method Summary collapse
-
#path(joiner = ' ') ⇒ Object
Array version of Mark#path.
-
#peer(rdir, ext, base = nil) ⇒ Object
Array version of Mark#peer.
-
#rpath(joiner = ' ') ⇒ Object
Array version of Mark#rpath.
-
#set_opt(key, val) ⇒ Object
Array version of Mark#set_opt.
-
#use ⇒ Object
Array version of Move#use.
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 |
#use ⇒ Object
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 |