class Sashite::PAN::Dumper
Dumper
class
Public Class Methods
call(*actions)
click to toggle source
# File lib/sashite/pan/dumper.rb, line 9 def self.call(*actions) actions.map { |action_items| new(*action_items).call } .join(separator) end
new(src_square, dst_square, piece_name, piece_hand = nil)
click to toggle source
Calls superclass method
# File lib/sashite/pan/dumper.rb, line 14 def initialize(src_square, dst_square, piece_name, piece_hand = nil) super() @src_square = src_square.nil? ? drop_char : Integer(src_square) @dst_square = Integer(dst_square) @piece_name = piece_name.to_s @piece_hand = piece_hand&.to_s end
Public Instance Methods
call()
click to toggle source
# File lib/sashite/pan/dumper.rb, line 23 def call action_items.join(separator) end
Private Instance Methods
action_items()
click to toggle source
# File lib/sashite/pan/dumper.rb, line 29 def action_items return [src_square, dst_square, piece_name] if piece_hand.nil? [src_square, dst_square, piece_name, piece_hand] end