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