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.



46
47
48
49
50
51
52
# File 'lib/s3_website/diff_helper.rb', line 46

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



59
60
61
62
# File 'lib/s3_website/diff_helper.rb', line 59

def finish
  print "\b"
  print @end_msg
end

#render_next_stepObject



54
55
56
57
# File 'lib/s3_website/diff_helper.rb', line 54

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