| Class | Repository |
| In: |
vendor/rails/railties/lib/commands/plugin.rb
|
| Parent: | Object |
| plugins | [R] | |
| uri | [R] |
# File vendor/rails/railties/lib/commands/plugin.rb, line 367
367: def initialize(uri)
368: @uri = uri.chomp('/') << "/"
369: @plugins = nil
370: end
# File vendor/rails/railties/lib/commands/plugin.rb, line 386
386: def each(&block)
387: plugins.each(&block)
388: end
# File vendor/rails/railties/lib/commands/plugin.rb, line 372
372: def plugins
373: unless @plugins
374: if $verbose
375: puts "Discovering plugins in #{@uri}"
376: puts index
377: end
378:
379: @plugins = index.reject{ |line| line !~ /\/$/ }
380: @plugins.map! { |name| Plugin.new(File.join(@uri, name), name) }
381: end
382:
383: @plugins
384: end