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 389
389:   def initialize(uri)
390:     @uri = uri.chomp('/') << "/"
391:     @plugins = nil
392:   end

Public Instance methods

[Source]

     # File vendor/rails/railties/lib/commands/plugin.rb, line 408
408:   def each(&block)
409:     plugins.each(&block)
410:   end

[Source]

     # File vendor/rails/railties/lib/commands/plugin.rb, line 394
394:   def plugins
395:     unless @plugins
396:       if $verbose
397:         puts "Discovering plugins in #{@uri}" 
398:         puts index
399:       end
400: 
401:       @plugins = index.reject{ |line| line !~ /\/$/ }
402:       @plugins.map! { |name| Plugin.new(File.join(@uri, name), name) }
403:     end
404: 
405:     @plugins
406:   end

[Validate]