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.
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 |
#use ⇒ Object
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 |