class EtFakeCcd::EcmService::InMemoryAdapter
Attributes
data[RW]
Public Class Methods
new()
click to toggle source
# File lib/et_fake_ccd/ecm_service.rb, line 55 def initialize self.data = {} end
Public Instance Methods
build_multiple_reference(case_type_id)
click to toggle source
# File lib/et_fake_ccd/ecm_service.rb, line 67 def build_multiple_reference(case_type_id) data[case_type_id] ||= {} data[case_type_id][:multiple_reference] ||= 0 data[case_type_id][:multiple_reference] += 1 end
reserve_reference_numbers_for(case_type_id, quantity:)
click to toggle source
# File lib/et_fake_ccd/ecm_service.rb, line 59 def reserve_reference_numbers_for(case_type_id, quantity:) data[case_type_id] ||= {} data[case_type_id][:next_case_reference] ||= 1 start = data[case_type_id][:next_case_reference] data[case_type_id][:next_case_reference] += quantity start end