Class: S3Website::DiffHelper::DiffProgressIndicator

Inherits:
Object
  • Object
show all
Defined in:
lib/s3_website/diff_helper.rb

Instance Method Summary collapse

Constructor Details

#initialize(init_msg, end_msg) ⇒ DiffProgressIndicator

Returns a new instance of DiffProgressIndicator.



78
79
80
81
82
83
84
# File 'lib/s3_website/diff_helper.rb', line 78

def initialize(init_msg, end_msg)
  @end_msg = end_msg
  @ordinal_direction = 'n' # start from north
  print init_msg
  print '   '
  render_next_step
end

Instance Method Details

#finishObject



91
92
93
94
# File 'lib/s3_website/diff_helper.rb', line 91

def finish
  print "\b\b"
  print @end_msg
end

#render_next_stepObject



86
87
88
89
# File 'lib/s3_website/diff_helper.rb', line 86

def render_next_step
  @ordinal_direction = DiffProgressIndicator.next_ordinal_direction @ordinal_direction
  print("\b\b" + DiffProgressIndicator.render_ordinal_direction(@ordinal_direction) + ' ')
end