Sha256: 5ad5874cf4e2b1e39dda209e06d52a0efe7276e4dad421eac68bf1f3aeff4120

Contents?: true

Size: 647 Bytes

Versions: 1

Compression:

Stored size: 647 Bytes

Contents

module RubymineHeaven
  class LinkableErrorsRailtie < ::Rails::Railtie
    initializer "linkable_errors_railtie.boot" do
      if Rails.env.development?
        Rails.backtrace_cleaner.remove_filters!
        Rails.backtrace_cleaner.add_filter { |line| line.sub("#{Rails.root}/", '') }
        # point links on rails error pages to rubymine
        ActionDispatch::DebugExceptions.send(:include, LinkableErrors)

        # point footnotes links to rubymine
        if defined?(Footnotes)
          Footnotes::Filter.prefix = 'x-mine://open?url=%s&line=%d'
        end
      end
    end

    generator "rails_debug_navigator" do

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rrjj-0.0.1 lib/rubymine_heaven/linkable_errors_railtie.rb