DB restructure, print page
This commit is contained in:
@@ -19,10 +19,9 @@ module BenefitsWordDoc
|
||||
|
||||
filename = @employer.name_to_logo_filename(file_extension)
|
||||
|
||||
logo = CardLogoFile.find_or_create_by(filename: filename) do |clf|
|
||||
logo = IdCard::EmployerLogo.find_or_create_by(filename: filename) do |clf|
|
||||
clf.image_data = image_binary
|
||||
clf.content_type = meme_type
|
||||
clf.logo_type = "employer"
|
||||
end
|
||||
|
||||
# new_logo = CardLogoFile.create!(
|
||||
@@ -32,16 +31,16 @@ module BenefitsWordDoc
|
||||
# logo_type: "employer"
|
||||
# )
|
||||
|
||||
image_io = StringIO.new(image_binary)
|
||||
width, height = FastImage.size(image_io)
|
||||
image_ratio = width.to_f / height
|
||||
if (0.8..1.2).cover?(image_ratio)
|
||||
@employer.single_card_template = "FairosRxIDCard-Half"
|
||||
else
|
||||
@employer.single_card_template = "FairosRxIDCard"
|
||||
end
|
||||
# image_io = StringIO.new(image_binary)
|
||||
# width, height = FastImage.size(image_io)
|
||||
# image_ratio = width.to_f / height
|
||||
# if (0.8..1.2).cover?(image_ratio)
|
||||
# @employer.single_card_template = "FairosRxIDCard-Half"
|
||||
# else
|
||||
# @employer.single_card_template = "FairosRxIDCard"
|
||||
# end
|
||||
|
||||
@employer.employer_logo_filename = logo.filename
|
||||
@employer.id_card_configuration.employer_logo = logo
|
||||
end
|
||||
end
|
||||
@employer
|
||||
|
||||
@@ -7,19 +7,29 @@ module BenefitsWordDoc
|
||||
end
|
||||
|
||||
def call
|
||||
network_matches = []
|
||||
@word_doc_section.each do |line|
|
||||
if network_matches.exclude?("Cigna") && line.match?(/cigna/i)
|
||||
network_matches.push("Cigna")
|
||||
elsif network_matches.exclude?("Medcost") && line.match?(/medcost/i)
|
||||
network_matches.push("Medcost")
|
||||
# network = @word_doc_section.each do |line|
|
||||
# if line.match?(/cigna/i)
|
||||
# return "Cigna"
|
||||
# elsif line.match?(/medcost/i)
|
||||
# return "Medcost"
|
||||
# end
|
||||
# end
|
||||
|
||||
network = @word_doc_section.find do |line|
|
||||
if line.match?(/cigna/i)
|
||||
break "Cigna"
|
||||
elsif line.match?(/medcost/i)
|
||||
break "Medcost"
|
||||
end
|
||||
end
|
||||
|
||||
if network_matches.length == 1
|
||||
network_provider = network_matches.first
|
||||
@employer.network_provider = network_provider
|
||||
@employer.default_network_logo = "#{network_provider}Logo.png"
|
||||
# yellow_fruit_names_filtered = @word_doc_section.filter_map do |line|
|
||||
# item[:name] if item[:color] == 'yellow'
|
||||
# end
|
||||
|
||||
if network
|
||||
@employer.id_card_configuration.network_provider = network
|
||||
@employer.id_card_configuration.network_logo = IdCard::NetworkLogo
|
||||
provider_code = network_provider == "Cigna" ? "5" : "2"
|
||||
@employer.card_provider = CardProvider.find_by(provider_code: provider_code)
|
||||
@employer.card_rx = CardRx.find_by(web_url: "www.FairosRx.com")
|
||||
|
||||
Reference in New Issue
Block a user