Class: Sprig::SprigLogger
- Inherits:
-
Object
- Object
- Sprig::SprigLogger
- Defined in:
- lib/sprig/sprig_logger.rb
Instance Method Summary collapse
-
#initialize ⇒ SprigLogger
constructor
A new instance of SprigLogger.
- #log_error(seed) ⇒ Object
- #log_success(seed) ⇒ Object
- #log_summary ⇒ Object
- #processing ⇒ Object
Constructor Details
#initialize ⇒ SprigLogger
Returns a new instance of SprigLogger.
5 6 7 8 9 |
# File 'lib/sprig/sprig_logger.rb', line 5 def initialize @success_count = 0 @error_count = 0 @errors = [] end |
Instance Method Details
#log_error(seed) ⇒ Object
17 18 19 20 21 22 |
# File 'lib/sprig/sprig_logger.rb', line 17 def log_error(seed) = seed.error_log_text @errors << seed.record puts red() @error_count += 1 end |
#log_success(seed) ⇒ Object
11 12 13 14 15 |
# File 'lib/sprig/sprig_logger.rb', line 11 def log_success(seed) = seed.success_log_text puts green() @success_count += 1 end |
#log_summary ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/sprig/sprig_logger.rb', line 24 def log_summary puts 'Seeding complete.' if @success_count > 0 puts green(success_summary) else puts red(success_summary) end if @error_count > 0 puts red(error_summary) @errors.each do |error| puts red("#{error}\n#{error.errors.messages}\n\n") end end end |
#processing ⇒ Object
42 43 44 |
# File 'lib/sprig/sprig_logger.rb', line 42 def processing print "Planting those seeds...\r" end |