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

Public Instance methods

[Source]

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

[Source]

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

[Validate]