Sha256: 3ad749952dbd4b7db0316e5ef17918ae1b8a05b6bceed30969ae38a151bcd726

Contents?: true

Size: 1.04 KB

Versions: 18

Compression:

Stored size: 1.04 KB

Contents

# frozen_string_literal: true
module Kadmin
  module ApplicationHelper
    REDMINE_URL = 'https://redmine.offerista.com/projects/apps-services/issues/new'

    # @param [Exception] error used the error to prefill some fields
    # @return [String] URL to submit a new redmine ticket with prefilled params
    def redmine_ticket_link(error)
      issue = {
        subject: "Error in #{controller.class.name} (#{error.class.name})"
      }
      issue[:description] = <<~EOS
        Error while accessing #{request.url} (originally #{request.original_url})

        Error:
          <pre>#{error.message}</pre>

        Description:
          !!! Add a description of what you were doing, what happened, and what did you expect to happen !!!
      EOS

      return "#{REDMINE_URL}?#{{ issue: issue }.to_param}"
    end

    def select2_tag(name, option_tags = nil, options = {}, html_options = {})
      _, html_options = Kadmin::Select2.prepare_form_tag_options(options.dup, html_options.dup)
      return select_tag(name, option_tags, html_options)
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
kadmin-0.6.19 app/helpers/kadmin/application_helper.rb
kadmin-0.6.18 app/helpers/kadmin/application_helper.rb
kadmin-0.6.17 app/helpers/kadmin/application_helper.rb
kadmin-0.6.16 app/helpers/kadmin/application_helper.rb
kadmin-0.6.13 app/helpers/kadmin/application_helper.rb
kadmin-0.6.12 app/helpers/kadmin/application_helper.rb
kadmin-0.6.11 app/helpers/kadmin/application_helper.rb
kadmin-0.6.10 app/helpers/kadmin/application_helper.rb
kadmin-0.6.9 app/helpers/kadmin/application_helper.rb
kadmin-0.6.8 app/helpers/kadmin/application_helper.rb
kadmin-0.6.7 app/helpers/kadmin/application_helper.rb
kadmin-0.6.6 app/helpers/kadmin/application_helper.rb
kadmin-0.6.5 app/helpers/kadmin/application_helper.rb
kadmin-0.6.4 app/helpers/kadmin/application_helper.rb
kadmin-0.6.3 app/helpers/kadmin/application_helper.rb
kadmin-0.6.1 app/helpers/kadmin/application_helper.rb
kadmin-0.5.7 app/helpers/kadmin/application_helper.rb
kadmin-0.5.6 app/helpers/kadmin/application_helper.rb