Sha256: 65ee9eeecadbf6e00d9054a382d86d6323c24dd8367848da1851601667e979c1
Contents?: true
Size: 822 Bytes
Versions: 1
Compression:
Stored size: 822 Bytes
Contents
module Maily module ApplicationHelper def title _title = 'Maily' if params[:mailer] && params[:email] _title << " - #{params[:mailer].humanize} | #{params[:email].humanize}" end _title end def sidebar_class(mailer, email) 'selected_mail' if mailer.name == params[:mailer] && email.name == params[:email] end def logo image_tag(file_to_base64('maily/logo.png', 'image/png')) end def icon(name) image_tag(file_to_base64("maily/icons/#{name}.svg", 'image/svg+xml'), class: :icon) end private def file_to_base64(path, mime_type) file = Maily::Engine.root.join('app/assets/images').join(path) base64_contents = Base64.strict_encode64(file.read) "data:#{mime_type};base64,#{base64_contents}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
maily-1.0.0 | app/helpers/maily/application_helper.rb |