Class: Ehbrs::Tools::Runner::Fs::UsedSpace::PathUnverbose

Inherits:
PathBase
  • Object
show all
Defined in:
lib/ehbrs/tools/runner/fs/used_space.rb

Instance Method Summary collapse

Instance Method Details

#bytes_label(number) ⇒ Object



147
148
149
# File 'lib/ehbrs/tools/runner/fs/used_space.rb', line 147

def bytes_label(number)
  number.if_present('-') { |v| ::Filesize.from("#{v} B").pretty }
end

#check_resultObject



141
142
143
144
145
# File 'lib/ehbrs/tools/runner/fs/used_space.rb', line 141

def check_result
  return nil unless runner.check?

  observer.check_current_value ? 'Recorded'.green : 'Unchanged'.light_black
end

#output_lineObject



136
137
138
139
# File 'lib/ehbrs/tools/runner/fs/used_space.rb', line 136

def output_line
  [path.to_s.cyan, last_change_time, last_value, current_value, check_result]
    .compact_blank.join('|')
end

#runObject



132
133
134
# File 'lib/ehbrs/tools/runner/fs/used_space.rb', line 132

def run
  self.puts output_line
end

#time_label(time) ⇒ Object



151
152
153
# File 'lib/ehbrs/tools/runner/fs/used_space.rb', line 151

def time_label(time)
  time.if_present('-') { |t| t.strftime('%d/%m/%y %H:%M') }
end