Sha256: 723edb4f22a937748ed3fc8c8e22234d25f44f21ee154a3d7c8f3110690c2f87

Contents?: true

Size: 613 Bytes

Versions: 4

Compression:

Stored size: 613 Bytes

Contents

# -*- encoding : utf-8 -*-
module LoyalAdmin
  module ControllerExtends
    def self.included(base)
      base.class_eval do
        include InstanceMethods

        before_filter :impl_prepend_loyal_admin_view_paths
      end
    end

    module InstanceMethods

      protected

      def impl_prepend_loyal_admin_view_paths
        (::LoyalAdmin.config.prepend_view_paths[request.host] || []).each do |view_path|
          self.prepend_view_path view_path
        end
      end
    end
  end
end

if defined?(ActionController::Base)
  ActionController::Base.send :include, ::LoyalAdmin::ControllerExtends
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
loyal_admin-0.0.4 lib/loyal_admin/controllers/controller_extends.rb
loyal_admin-0.0.3 lib/loyal_admin/controllers/controller_extends.rb
loyal_admin-0.0.2 lib/loyal_admin/controllers/controller_extends.rb
loyal_admin-0.0.1 lib/loyal_admin/controllers/controller_extends.rb