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