Class: SteamHldsLogParser::Displayer

Inherits:
Object
  • Object
show all
Defined in:
lib/steam_hlds_log_parser/displayer.rb

Overview

Default Displayer

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ Displayer

Returns a new instance of Displayer.



11
12
13
# File 'lib/steam_hlds_log_parser/displayer.rb', line 11

def initialize(data)
  @data = data
end

Instance Attribute Details

#dataObject (readonly)

Returns the value of attribute data.



9
10
11
# File 'lib/steam_hlds_log_parser/displayer.rb', line 9

def data
  @data
end

Instance Method Details

#display_dataObject

Display ‘data’



24
25
26
# File 'lib/steam_hlds_log_parser/displayer.rb', line 24

def display_data
  puts get_data
end

#display_translationObject

Display data translation



37
38
39
# File 'lib/steam_hlds_log_parser/displayer.rb', line 37

def display_translation
  puts get_translation
end

#get_dataHash

Return ‘data’

Returns:

  • (Hash)

    Data processed by Handler class



19
20
21
# File 'lib/steam_hlds_log_parser/displayer.rb', line 19

def get_data
  return @data 
end

#get_translationString

Return ‘data’ translation

Returns:

  • (String)

    Translated data processed by Handler class



32
33
34
# File 'lib/steam_hlds_log_parser/displayer.rb', line 32

def get_translation
  return I18n.t(@data[:type], @data[:params]) unless @data[:type].nil?
end