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