Sha256: d7d0227e7886719b48adb59a236f68f1efd74e8b172a0c2ef91f08e62e34f22c

Contents?: true

Size: 842 Bytes

Versions: 4

Compression:

Stored size: 842 Bytes

Contents

require 'open-uri'
require 'json'
require 'launchy'

module Bukkit
   def self.website(plugin)
        begin
    	    plugins_api = JSON.parse(open("http://api.bukget.org/3/plugins/bukkit/#{plugin}").read)
    	    website = plugins_api["website"]
    	    puts "Opening the plugin's website in your default browser..."
    	    Launchy.open(website)
    	rescue OpenURI::HTTPError
    	    puts "ERROR: Plugin not found.\nMake sure you have the name correct.\nTry `bukkit website --help`"
    	    Bukkit::Help.website
    	rescue
    	    puts "ERROR: Plugin name is undefined."
	   end
    end

    def self.url(plugin)
        plugins_api = JSON.parse(open("http://api.bukget.org/3/plugins/bukkit/#{plugin}").read)
        website = plugins_api["website"]
        say "\n#{plugin}'s website URL is #{website}."
        puts ""
    end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bukkit-1.1.0 lib/bukkit/website.rb
bukkit-1.0.3 lib/bukkit/website.rb
bukkit-1.0.2 lib/bukkit/website.rb
bukkit-1.0.1 lib/bukkit/website.rb