Class: Aspera::Cli::Result::Status

Inherits:
Result
  • Object
show all
Defined in:
lib/aspera/cli/result.rb

Overview

Status result (success, complete, etc.)

Direct Known Subclasses

Success

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ Status

Returns a new instance of Status.



130
131
132
133
# File 'lib/aspera/cli/result.rb', line 130

def initialize(data)
  Aspera.assert_type(data, String){'status result data'}
  super(data: data)
end

Instance Method Details

#format(formatter) ⇒ Object



135
136
137
138
139
140
141
142
143
144
145
# File 'lib/aspera/cli/result.rb', line 135

def format(formatter)
  data = formatter.hide_secrets? ? formatter.hide_secrets_in_string(@data) : @data
  case formatter.format_type
  when :text, :nagios, :ruby, :json, :jsonpp, :yaml
    formatter.display_message(:data, data)
  when :table, :csv
    formatter.display_message(:info, data)
  else
    super
  end
end