Each trait class includes this module to receive shared functionality.
# File lib/warbler/traits.rb, line 79 def add_init_load_path(path) config.init_contents << StringIO.new("$LOAD_PATH.unshift __FILE__.sub(/!.*/, '!/#{path}')\n") end
# File lib/warbler/traits.rb, line 83 def add_main_rb(jar, bin_path) jar.files['META-INF/main.rb'] = StringIO.new("load '#{bin_path}'") end
# File lib/warbler/traits.rb, line 73 def after_configure end
# File lib/warbler/traits.rb, line 70 def before_configure end
# File lib/warbler/traits.rb, line 76 def update_archive(jar) end
# File lib/warbler/traits.rb, line 87 def update_gem_path(default_gem_path) if config.gem_path != default_gem_path config.gem_path = "/#{config.gem_path}" unless config.gem_path =~ %{^/} sub_gem_path = config.gem_path[1..-1] config.pathmaps.marshal_dump.keys.each do |pm| config.pathmaps.send(pm).each {|p| p.sub!(default_gem_path[1..-1], sub_gem_path)} end config.webxml["gem"]["path"] = config.gem_path if config.webxml end end
Generated with the Darkfish Rdoc Generator 2.