Class: HammerCLI::Output::Formatters::ColorFormatter

Inherits:
Object
  • Object
show all
Defined in:
lib/hammer_cli/output/formatters.rb

Instance Method Summary collapse

Constructor Details

#initialize(color) ⇒ ColorFormatter

Returns a new instance of ColorFormatter.



77
78
79
# File 'lib/hammer_cli/output/formatters.rb', line 77

def initialize(color)
  @color = color
end

Instance Method Details

#format(data, field_params = {}) ⇒ Object



87
88
89
# File 'lib/hammer_cli/output/formatters.rb', line 87

def format(data, field_params={})
  c = HighLine.color(data.to_s, @color)
end

#required_featuresObject



81
82
83
84
85
# File 'lib/hammer_cli/output/formatters.rb', line 81

def required_features
  return %i[rich_text serialized] if tags.empty?

  tags.map { |t| HammerCLI::Output::Utils.tag_to_feature(t) }
end