class Ruboty::Dajare::Actions::Dajare
Public Class Methods
dajares()
click to toggle source
# File lib/ruboty/dajare/actions/dajare.rb, line 9 def dajares @dajares ||= CSV.parse(data, headers: true).map {|row| row['label'] } end
Private Class Methods
data()
click to toggle source
# File lib/ruboty/dajare/actions/dajare.rb, line 15 def data @dajare_csv ||= open(url).read end
url()
click to toggle source
# File lib/ruboty/dajare/actions/dajare.rb, line 19 def url 'http://linkdata.org/api/1/rdf1s580i/Dajyare.csv' end
Public Instance Methods
call()
click to toggle source
# File lib/ruboty/dajare/actions/dajare.rb, line 24 def call message.reply(self.class.dajares.sample) rescue => e message.reply(e.message) end