Sha256: 911aa497b315ea861e8af17cb85b37b048e5cafa913333d01a64890dd2ab48b6

Contents?: true

Size: 464 Bytes

Versions: 1

Compression:

Stored size: 464 Bytes

Contents

module Exceptron
  module Helpers
    extend ActiveSupport::Concern

    included do
      before_filter :set_status_code
      helper_method :exception_presenter, :exception
    end

    protected

    def set_status_code
      self.status = exception_presenter.status_code
    end

    def exception_presenter
      @presenter ||= env["exceptron.presenter"]
    end

    def exception
      @exception ||= exception_presenter.wrapped_exception
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
exceptron-0.0.2 lib/exceptron/helpers.rb