class Ruboty::Yasy::Sushi
Public Class Methods
emotions()
click to toggle source
# File lib/ruboty/yasy/sushi.rb, line 18 def self.emotions sushi_table.keys end
new(emotion)
click to toggle source
# File lib/ruboty/yasy/sushi.rb, line 22 def initialize(emotion) @emotion = emotion end
sushi_table()
click to toggle source
# File lib/ruboty/yasy/sushi.rb, line 38 def self.sushi_table @sushi_table ||= YAML.load(<<SUSHI_TABLE) 'yes': 1 'no': 2 ok: 3 thanks: 4 "thank you": 4 gyoku: 4 sorry: 5 sigh: 6 angry: 7 "no comment": 8 cool: 9 kappa: 10 help: 11 what: 12 question: 12 sleep: 13 sleeply: 13 "oh no": 14 love: 15 grin: 16 bye: 17 sneak: 18 hide: 19 peel: 20 hot: 21 fail: 22 dip: 22 "too much": 23 ikura: 23 happy: 24 smile: 25 boom: 25 wat: 26 anago: 26 tea: 27 content: 27 agari: 27 gari: 28 "don't forget": 28 wasabi: 29 sabi: 29 "come on": 30 "c'mon": 30 sparkles: 31 sweat: 32 cry: 33 surprised: 34 idea: 35 sad: 36 sob: 36 chat: 37 phone: 38 call: 38 hello: 39 "see you": 40 SUSHI_TABLE end
Public Instance Methods
default_emotion()
click to toggle source
# File lib/ruboty/yasy/sushi.rb, line 4 def default_emotion emotion = ENV['SUSHIYUKI_DEFAULT_EMOTION'] if emotion == 'random' return sushi_table.keys.sample end if sushi_table.has_key? emotion return emotion end 'wat' end
emotion()
click to toggle source
# File lib/ruboty/yasy/sushi.rb, line 26 def emotion sushi_table[@emotion] || sushi_table[default_emotion] end
sushi_table()
click to toggle source
# File lib/ruboty/yasy/sushi.rb, line 34 def sushi_table self.class.sushi_table end
to_s()
click to toggle source
# File lib/ruboty/yasy/sushi.rb, line 30 def to_s "https://raw.githubusercontent.com/blockgiven/ruboty-yasy/master/sushiyuki_images/%02d.png" % emotion end