Class: JarFiles

Inherits:
Rake::FileList
  • Object
show all
Includes:
RakeJavaUtil
Defined in:
lib/rakejava.rb

Direct Known Subclasses

CopyFiles

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from RakeJavaUtil

#path_esc, #path_sep, #popd, #pushd, #pushd_stack, #separate, #space_sep, #winderz?

Constructor Details

#initialize(*args) ⇒ JarFiles

Returns a new instance of JarFiles.



93
94
95
96
97
# File 'lib/rakejava.rb', line 93

def initialize *args
   @root = args.shift.sub(%r[/+$], '') # remove trailing slashes
   @resolved = false
   super
end

Instance Attribute Details

#rootObject

Returns the value of attribute root.



91
92
93
# File 'lib/rakejava.rb', line 91

def root
  @root
end

Instance Method Details

#resolveObject



99
100
101
102
103
104
105
106
107
108
109
# File 'lib/rakejava.rb', line 99

def resolve
   unless @resolved
      @resolved = true
      pushd @root
      super
      # puts "Resolving #{self.class.name} list"
      @items.map! { |i| "#{@root}#{File::SEPARATOR}#{i}" }
      popd
   end
   self
end