Module: SolidQueueMonitor::ApplicationHelper
- Defined in:
- app/helpers/solid_queue_monitor/application_helper.rb
Instance Method Summary collapse
- #asset_url_for(file_name) ⇒ Object
- #format_datetime(datetime) ⇒ Object
- #message_class(type) ⇒ Object
- #queue_link(queue_name, css_class: nil) ⇒ Object
Instance Method Details
#asset_url_for(file_name) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/helpers/solid_queue_monitor/application_helper.rb', line 5 def asset_url_for(file_name) base = File.basename(file_name, '.*') ext = File.extname(file_name) hash = SolidQueueMonitor::AssetCache.fingerprint_for(file_name) fingerprinted_file = "#{base}-#{hash}#{ext}" if respond_to?(:solid_queue_monitor) solid_queue_monitor.asset_path(file: fingerprinted_file) else SolidQueueMonitor::Engine.routes.url_helpers.asset_path(file: fingerprinted_file) end end |
#format_datetime(datetime) ⇒ Object
18 19 20 21 22 |
# File 'app/helpers/solid_queue_monitor/application_helper.rb', line 18 def format_datetime(datetime) return '-' unless datetime datetime.strftime('%Y-%m-%d %H:%M:%S') end |
#message_class(type) ⇒ Object
24 25 26 |
# File 'app/helpers/solid_queue_monitor/application_helper.rb', line 24 def (type) type.to_s == 'success' ? 'message-success' : 'message-error' end |
#queue_link(queue_name, css_class: nil) ⇒ Object
28 29 30 31 32 33 34 |
# File 'app/helpers/solid_queue_monitor/application_helper.rb', line 28 def queue_link(queue_name, css_class: nil) return '-' if queue_name.blank? link_to(queue_name, queue_details_url_for(queue_name), class: class_names('queue-link', css_class)) end |