Class: Dsu::Services::EntryGroup::DeleterService
- Inherits:
-
Object
- Object
- Dsu::Services::EntryGroup::DeleterService
- Defined in:
- lib/dsu/services/entry_group/deleter_service.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(times:, options: {}) ⇒ DeleterService
constructor
A new instance of DeleterService.
Constructor Details
#initialize(times:, options: {}) ⇒ DeleterService
Returns a new instance of DeleterService.
9 10 11 12 13 14 |
# File 'lib/dsu/services/entry_group/deleter_service.rb', line 9 def initialize(times:, options: {}) raise ArgumentError, 'Argument times is nil' if times.nil? @times = times = end |
Instance Method Details
#call ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/dsu/services/entry_group/deleter_service.rb', line 16 def call deleted_entry_groups = 0 times.each do |time| next unless Models::EntryGroup.exist?(time: time) Models::EntryGroup.delete(time: time) deleted_entry_groups += 1 end deleted_entry_groups end |