43 lines
887 B
Ruby
43 lines
887 B
Ruby
module BizDev
|
|
BIZ_DEV_MAPPING = {
|
|
9 =>
|
|
{
|
|
full_name: "Philippe Vrignaud",
|
|
pipedrive_id: 2753338
|
|
},
|
|
10 =>
|
|
{
|
|
full_name: "Benjamin Doberset",
|
|
pipedrive_id: 4223834
|
|
},
|
|
11 =>
|
|
{
|
|
full_name: "Rédouane Bouchane",
|
|
pipedrive_id: 4438645
|
|
}
|
|
}
|
|
|
|
BIZ_DEV_IDS = BIZ_DEV_MAPPING.keys
|
|
|
|
def self.full_name(administration_id)
|
|
id = ensure_proper_administration_id(administration_id)
|
|
|
|
BIZ_DEV_MAPPING[id][:full_name]
|
|
end
|
|
|
|
def self.pipedrive_id(administration_id)
|
|
id = ensure_proper_administration_id(administration_id)
|
|
|
|
BIZ_DEV_MAPPING[id][:pipedrive_id]
|
|
end
|
|
|
|
private
|
|
|
|
def self.ensure_proper_administration_id(administration_id)
|
|
if administration_id.in?(BIZ_DEV_IDS)
|
|
administration_id
|
|
else
|
|
BIZ_DEV_IDS[administration_id % BIZ_DEV_IDS.length]
|
|
end
|
|
end
|
|
end
|