Class: Consyncful::Stats

Inherits:
Object
  • Object
show all
Defined in:
lib/consyncful/stats.rb

Instance Method Summary collapse

Constructor Details

#initializeStats

Returns a new instance of Stats.



6
7
8
9
10
11
12
# File 'lib/consyncful/stats.rb', line 6

def initialize
  @stats = {
    records_added: 0,
    records_updated: 0,
    records_deleted: 0
  }
end

Instance Method Details



26
27
28
29
30
# File 'lib/consyncful/stats.rb', line 26

def print_stats
  puts Rainbow("Added: #{@stats[:records_added]}, \
    updated:  #{@stats[:records_updated]}, \
    deleted: #{@stats[:records_deleted]}").blue
end

#record_addedObject



14
15
16
# File 'lib/consyncful/stats.rb', line 14

def record_added
  @stats[:records_added] += 1
end

#record_deletedObject



22
23
24
# File 'lib/consyncful/stats.rb', line 22

def record_deleted
  @stats[:records_deleted] += 1
end

#record_updatedObject



18
19
20
# File 'lib/consyncful/stats.rb', line 18

def record_updated
  @stats[:records_updated] += 1
end