class Bchess::PGN::GameHeader
Attributes
header[R]
player_black[R]
player_white[R]
Public Class Methods
new(header)
click to toggle source
# File lib/pgn/game_header.rb, line 6 def initialize(header) @header = header end
Public Instance Methods
date()
click to toggle source
# File lib/pgn/game_header.rb, line 34 def date @date ||= values['Date'] end
eco()
click to toggle source
# File lib/pgn/game_header.rb, line 42 def eco @eco ||= values['Eco'] end
elo_black()
click to toggle source
# File lib/pgn/game_header.rb, line 22 def elo_black @elo_black ||= values['BlackElo'] end
elo_white()
click to toggle source
# File lib/pgn/game_header.rb, line 18 def elo_white @elo_white ||= values['WhiteElo'] end
event()
click to toggle source
# File lib/pgn/game_header.rb, line 26 def event @event ||= values['Event'] end
result()
click to toggle source
# File lib/pgn/game_header.rb, line 46 def result @result ||= values['Result'] end
round()
click to toggle source
# File lib/pgn/game_header.rb, line 38 def round @round ||= values['Round'] end
site()
click to toggle source
# File lib/pgn/game_header.rb, line 30 def site @site ||= values['Site'] end
values()
click to toggle source
# File lib/pgn/game_header.rb, line 50 def values @values ||= header.create_value_hash end