Sha256: 6d1328c9e21fe0292fd672d4e95413c288be642c9b3ff51745d5378b8521f9d9

Contents?: true

Size: 557 Bytes

Versions: 2

Compression:

Stored size: 557 Bytes

Contents

require 'action_view/template/resolver'

module Rails
  module Service
    # AdminViewResolver is a custom ActionView resolver which
    # removes the prefix normally added to path when resolvin templates.
    # Without it, we can set arbitraty view path for Rails::Service Admin controller
    class AdminViewResolver < ::ActionView::FileSystemResolver
      def initialize(path)
        super(Rails.root.join(path))
      end

      def find_templates(name, _prefix, partial, details)
        super(name, '', partial, details)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rails-service-0.2.0 lib/rails/service/admin_view_resolver.rb
rails-service-0.1.0 lib/rails/service/admin_view_resolver.rb