Module: Delayed::Server::Helpers

Defined in:
lib/delayed/server/helpers.rb

Instance Method Summary collapse

Instance Method Details

#h(text) ⇒ Object



4
5
6
# File 'lib/delayed/server/helpers.rb', line 4

def h(text)
  Rack::Utils.escape_html(text)
end

#path_prefixObject



12
13
14
# File 'lib/delayed/server/helpers.rb', line 12

def path_prefix
  request.env['SCRIPT_NAME']
end

#render_javascript_envObject



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/delayed/server/helpers.rb', line 16

def render_javascript_env
  {
    Routes: {
      root: path_prefix,
      running: url_path('running'),
      tags: url_path('tags'),
      jobs: url_path('jobs'),
      bulkUpdate: url_path('bulk_update'),
    }
  }.to_json
end

#url_path(*path_parts) ⇒ Object



8
9
10
# File 'lib/delayed/server/helpers.rb', line 8

def url_path(*path_parts)
  [path_prefix, path_parts].join('/').squeeze('/')
end