Sha256: 8343e4e027f353ce1d2cfcedf0bb4e381f0281c339ca8b9d4663c24ed98f7a65
Contents?: true
Size: 1.53 KB
Versions: 5
Compression:
Stored size: 1.53 KB
Contents
module Refinery module Application class << self def refinery! ::Refinery.config.before_inclusion_procs.each do |proc| proc.call if proc.respond_to?(:call) end ::ApplicationHelper.send :include, ::Refinery::ApplicationHelper [::ApplicationController, ::Admin::BaseController].each do |c| c.send :include, ::Refinery::ApplicationController c.send :helper, :application end ::Admin::BaseController.send :include, ::Refinery::Admin::BaseController ::Refinery.config.after_inclusion_procs.each do |proc| proc.call if proc.respond_to?(:call) end end def included(base) self.instance_eval %( def self.method_missing(method_sym, *arguments, &block) #{base}.send(method_sym) end ) # JavaScript files you want as :defaults (application.js is always included). base.config.action_view.javascript_expansions[:defaults] = %w() # Configure the default encoding used in templates for Ruby 1.9. base.config.encoding = "utf-8" # Configure sensitive parameters which will be filtered from the log file. base.config.filter_parameters += [:password, :password_confirmation] # Specify a cache store to use base.config.cache_store = :memory_store # Include the refinery controllers and helpers dynamically base.config.to_prepare do ::Refinery::Application.refinery! end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems