module SmogonDex
Constants
- CAT_ARGS
- Catagories
- GEN_ARGS
- Generations
Public Instance Methods
homepage()
click to toggle source
# File lib/smogon_dex.rb, line 19 def homepage Launchy.open "https://www.smogon.com/dex" end
search(data=Hash.new)
click to toggle source
# File lib/smogon_dex.rb, line 10 def search(data=Hash.new) data[:gen] ||= "xy" data[:catagory] ||= "pokemon" data[:query] ||= String.new raise ArgumentError, "#{data[:gen]} is not a valid generation" unless Generations.include? data[:gen] raise ArgumentError, "#{data[:catagory]} is not a valid catagory." unless Catagories.include? data[:catagory] Launchy.open "https://www.smogon.com/dex/#{ data.fetch :gen }/#{ data.fetch :catagory }/#{ data.fetch :query }" end