class Spigoter::PluginSpigot
Class that represent a devBukkit plugin. @author Daniel Ramos Acosta <danielramosacosta@hotmail.com>
Public Class Methods
new(website)
click to toggle source
Calls superclass method
Spigoter::Plugin::new
# File lib/spigoter/webapi/spigot.rb, line 8 def initialize(website) raise "Bad URL #{website}" if website.match(%r{https://www.spigotmc.org/resources/[a-z0-9\-]+/?}).nil? super(website) end
Public Instance Methods
download_url()
click to toggle source
# File lib/spigoter/webapi/spigot.rb, line 13 def download_url return @download_url unless @download_url.nil? uri = /<a href="(?<download_url>resources.+)" class="inner">/.match(@main_page)[:download_url] @download_url = "https://www.spigotmc.org/#{uri}" end
name()
click to toggle source
# File lib/spigoter/webapi/spigot.rb, line 24 def name return @name unless @name.nil? @name = /<h1>(?<name>.+?)\s*<span class="muted">/.match(@main_page)[:name] end
version()
click to toggle source
# File lib/spigoter/webapi/spigot.rb, line 19 def version return @version unless @version.nil? @version = %r{class="muted">(?<version>.+)</span>}.match(@main_page)[:version] end