1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
module ReferentialMetadataKludge extend self
def make_metadata_from_name!( name, referential_id: )
ReferentialMetadata.create!(
referential_id: referential_id,
line_ids: [107, 108],
periodes: name_to_periods(name))
end
def name_to_periods name
{'offre1' => [Date.new(2017,3,1)...Date.new(2017,4,1)],
'offre2' => [Date.new(2017,3,1)...Date.new(2018,1,1)],
'OFFRE_TRANSDEV_20170301122517' => [Date.new(2017,3,1)...Date.new(2017,4,1)],
'OFFRE_TRANSDEV_20170301122519' => [Date.new(2017,3,1)...Date.new(2018,1,1)]}.fetch name
end
end
|