Class: TextPlayer::Formatters::Data

Inherits:
Base
  • Object
show all
Defined in:
lib/text_player/formatters/data.rb

Overview

Data formatter - parses game-specific data and returns structured output

Direct Known Subclasses

Json

Constant Summary collapse

SCORE_PATTERN =
/Score:\s*(\d+)/i
MOVES_PATTERN =
/Moves:\s*(\d+)/i
TIME_PATTERN =
/(\d{1,2}:\d{2}\s*(?:AM|PM))/i

Instance Attribute Summary

Attributes inherited from Base

#command_result

Instance Method Summary collapse

Methods inherited from Base

#initialize, #to_s, write, #write

Constructor Details

This class inherits a constructor from TextPlayer::Formatters::Base

Instance Method Details

#to_hObject



13
14
15
# File 'lib/text_player/formatters/data.rb', line 13

def to_h
  super.merge(parsed_data)
end