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.



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

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

Instance Method Details



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

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

#record_addedObject



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

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

#record_deletedObject



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

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

#record_updatedObject



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

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