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.
888 889 890 |
# File 'lib/rubu.rb', line 888 def path( joiner = ' ' ) self.map{ |item| item.path }.join( joiner ) end |
#peer(rdir, ext, base = nil) ⇒ Object
Array version of Mark#peer.
881 882 883 884 885 |
# File 'lib/rubu.rb', line 881 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.
893 894 895 |
# File 'lib/rubu.rb', line 893 def rpath( joiner = ' ' ) self.map{ |item| item.rpath }.join( joiner ) end |
#set_opt(key, val) ⇒ Object
Array version of Mark#set_opt.
873 874 875 876 877 878 |
# File 'lib/rubu.rb', line 873 def set_opt( key, val ) self.each do |item| item.set_opt( key, val ) end self end |
#use ⇒ Object
Array version of Move#use.
866 867 868 869 870 |
# File 'lib/rubu.rb', line 866 def use self.each do |item| item.use end end |