class Descartes::Quotone
Public Instance Methods
execute(m, num = nil)
click to toggle source
# File lib/descartes/modules/quotone.rb, line 30 def execute(m, num = nil) m.reply get(num ? "http://quotone.giovannicapuano.net/api/get/#{num.to_i}.json" : 'http://quotone.giovannicapuano.net/api/random.json') end
get(url)
click to toggle source
# File lib/descartes/modules/quotone.rb, line 23 def get(url) open(url) { |f| quote = JSON.parse f.read return "\##{quote['id']} - #{quote['source']} (#{quote['tags']})\n#{quote['quote'].nl2(' / ').decode}" } end