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 406
406:   def initialize(uri)
407:     @uri = uri.chomp('/') << "/"
408:     @plugins = nil
409:   end

Public Instance methods

[Source]

     # File vendor/rails/railties/lib/commands/plugin.rb, line 425
425:   def each(&block)
426:     plugins.each(&block)
427:   end

[Source]

     # File vendor/rails/railties/lib/commands/plugin.rb, line 411
411:   def plugins
412:     unless @plugins
413:       if $verbose
414:         puts "Discovering plugins in #{@uri}" 
415:         puts index
416:       end
417: 
418:       @plugins = index.reject{ |line| line !~ /\/$/ }
419:       @plugins.map! { |name| Plugin.new(File.join(@uri, name), name) }
420:     end
421: 
422:     @plugins
423:   end

[Validate]