class Ruboty::Handlers::Sushiyuki

Public Class Methods

map() click to toggle source
# File lib/ruboty/handlers/sushiyuki.rb, line 7
def self.map
  unless @@map
    map_file = "#{File.dirname(__FILE__)}/../../../data/map.yml"
    @@map = YAML.load_file(map_file)
  end
  @@map
end

Public Instance Methods

sushi(message = {}) click to toggle source
# File lib/ruboty/handlers/sushiyuki.rb, line 17
def sushi(message = {})
  keyword = message[:keyword] || 'wat'
  url = generate(keyword)
  message.reply(url) if url
end

Private Instance Methods

generate(query) click to toggle source
# File lib/ruboty/handlers/sushiyuki.rb, line 24
def generate(query)
  s = Sushiyuki.map[query]
  "https://raw.githubusercontent.com/chiastolite/ruboty-sushiyuki/resources/images/%02d.png" % s
end