Class: Kubetailrb::Formatter::PodMetadataFormatter

Inherits:
Object
  • Object
show all
Includes:
Validated
Defined in:
lib/kubetailrb/formatter/pod_metadata_formatter.rb

Overview

Display the pod and container name.

Instance Method Summary collapse

Methods included from Validated

#raise_if_blank, #raise_if_nil, #validate_boolean, #validate_last_nb_lines

Constructor Details

#initialize(pod_name, container_name, formatter) ⇒ PodMetadataFormatter

Returns a new instance of PodMetadataFormatter.



11
12
13
14
15
16
17
# File 'lib/kubetailrb/formatter/pod_metadata_formatter.rb', line 11

def initialize(pod_name, container_name, formatter)
  @pod_name = pod_name
  @container_name = container_name
  @formatter = formatter

  validate
end

Instance Method Details

#format(log) ⇒ Object



19
20
21
# File 'lib/kubetailrb/formatter/pod_metadata_formatter.rb', line 19

def format(log)
  "#{@pod_name}/#{@container_name} | #{@formatter.format(log)}"
end