class NeofugoClient::Strategy
Public Class Methods
new(ws)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 3 def initialize(ws) @ws = ws end
Public Instance Methods
on_agari(m)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 48 def on_agari(m) end
on_card_distributed(m)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 27 def on_card_distributed(m) end
on_card_swapped(m)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 30 def on_card_swapped(m) end
on_cards_are_put(m)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 39 def on_cards_are_put(m) end
on_exception(m)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 57 def on_exception(m) puts "exception -------------------------------------------------------" p m end
on_finish(m)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 51 def on_finish(m) end
on_kakumei(m)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 42 def on_kakumei(m) end
on_nagare(m)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 45 def on_nagare(m) end
on_process_turn(m)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 36 def on_process_turn(m) end
on_start(m)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 24 def on_start(m) end
on_thinking(m)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 33 def on_thinking(m) end
on_tweet(m)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 54 def on_tweet(m) end
put(cards)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 7 def put(cards) json = { "Kind": "Put", "Cards": cards.map(&:to_card_string).join(" ") }.to_json puts "put -----------------------------------" p json @ws.send(json) end
tweet(msg)
click to toggle source
# File lib/neofugo_client/strategy.rb, line 17 def tweet(msg) @ws.send({ "Kind": "Tweet", "Message": msg }.to_json) end