Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Ticket #7292: allow_odd_names_for_plugin_directories.diff

File allow_odd_names_for_plugin_directories.diff, 0.6 kB (added by jeremymcanally, 2 years ago)
  • railties/lib/commands/plugin.rb

    old new  
    258258    end 
    259259 
    260260    def guess_name(url) 
    261       @name = File.basename(url) 
     261      @name = url.to_s.match(/(?:([^:\/?#]+):)?(?:\/\/([^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/)[3].split("/") 
     262      @name = (@name[1] == "svn") ? @name[2] : @name[1] 
    262263      if @name == 'trunk' || @name.empty? 
    263264        @name = File.basename(File.dirname(url)) 
    264265      end