Class Repository
In: vendor/rails/railties/lib/commands/plugin.rb
Parent: Object

Methods

each   new   plugins  

Included Modules

Enumerable

Attributes

plugins  [R] 
uri  [R] 

Public Class methods

[Source]

     # File vendor/rails/railties/lib/commands/plugin.rb, line 367
367:   def initialize(uri)
368:     @uri = uri.chomp('/') << "/"
369:     @plugins = nil
370:   end

Public Instance methods

[Source]

     # File vendor/rails/railties/lib/commands/plugin.rb, line 386
386:   def each(&block)
387:     plugins.each(&block)
388:   end

[Source]

     # 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

[Validate]