grantcallendar/app/helpers/home_helper.rb

71 lines
2.1 KiB
Ruby

# frozen_string_literal: true
# helper for home
module HomeHelper
def change_ammount(ammount)
return '' if ammount.blank?
ret = if ammount >= 1_000_000
"#{ammount / 1_000_000} mln"
else
"#{ammount / 1_000} tyś"
end
ret
end
def self.change_ammount(ammount)
return '' if ammount.blank?
ret = if ammount >= 1_000_000
"#{ammount / 1_000_000} mln"
else
"#{ammount / 1_000} tyś"
end
ret
end
def render_to_stringi(data, comp_sizes)
action_view = ActionView::Base.new
action_view.view_paths = ActionController::Base.view_paths
action_view.class_eval do
include ApplicationHelper
end
action_view.render template: 'home/show.pdf',
layout: 'layouts/pdf.html',
locals: { dotation: data, company_sizes: comp_sizes }
end
def render_to_pdf_all(data, comp_sizes)
action_view = ActionView::Base.new
action_view.view_paths = ActionController::Base.view_paths
action_view.class_eval do
include ApplicationHelper
end
action_view.render template: 'home/prepare_pdf.pdf',
layout: 'layouts/pdf.html',
locals: { dotations: data, company_sizes: comp_sizes }
end
def render_cover_header(data, comp_sizes)
action_view = ActionView::Base.new
action_view.view_paths = ActionController::Base.view_paths
action_view.class_eval do
include ApplicationHelper
end
action_view.render template: 'home/show.pdf',
layout: 'layouts/pdf_header.html',
locals: { dotation: data, company_sizes: comp_sizes }
end
def render_cover_footer(data, comp_sizes)
action_view = ActionView::Base.new
action_view.view_paths = ActionController::Base.view_paths
action_view.class_eval do
include ApplicationHelper
end
action_view.render template: 'home/show.pdf',
layout: 'layouts/pdf_footer.html',
locals: { dotation: data, company_sizes: comp_sizes }
end
end