Sha256: d633d2946492cd1bd15b496df5ae003fb05797c38a3d1dd9b11193e3bef0049a

Contents?: true

Size: 1.57 KB

Versions: 13

Compression:

Stored size: 1.57 KB

Contents

module ActiveScaffold
  #do not use module Rails... cause Rails.logger will fail
  # not sure if it is a must though...
  #module Rails
    class Engine < ::Rails::Engine
      initializer "initialize_active_scaffold" do
        # TODO: clean up extensions. some could be organized for autoloading, and others could be removed entirely.
        ActiveSupport.on_load(:action_controller) do
          ['array', 'localize', 'nil_id_in_url_params', 'paginator_extensions', 'routing_mapper'].each do |extension|
            require "#{File.dirname __FILE__}/extensions/#{extension}.rb"
          end
          include ActiveScaffold
          include RespondsToParent
          include ActiveScaffold::Helpers::ControllerHelpers
          class_eval {include ActiveRecordPermissions::ModelUserAccess::Controller}
        end

        ActiveSupport.on_load(:action_view) do
          ['name_option_for_datetime', 'action_view_rendering', 'action_view_resolver', 'usa_state'].each do |extension|
            require "#{File.dirname __FILE__}/extensions/#{extension}.rb"
          end
          include ActiveScaffold::Helpers::ViewHelpers
        end

        ActiveSupport.on_load(:active_record) do
          ['active_association_reflection', 'reverse_associations', 'to_label', 'unsaved_associated', 'unsaved_record'].each do |extension|
            require "#{File.dirname __FILE__}/extensions/#{extension}.rb"
          end
          class_eval {include ActiveRecordPermissions::ModelUserAccess::Model}
          class_eval {include ActiveRecordPermissions::Permissions}
        end
      end
    end
  #end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
active_scaffold_vho-3.2.7 lib/active_scaffold/engine.rb
active_scaffold_vho-3.2.6 lib/active_scaffold/engine.rb
active_scaffold_vho-3.2.5 lib/active_scaffold/engine.rb
active_scaffold_vho-3.2.4 lib/active_scaffold/engine.rb
active_scaffold_vho-3.2.3 lib/active_scaffold/engine.rb
active_scaffold_vho-3.2.2 lib/active_scaffold/engine.rb
active_scaffold_vho-3.2.1 lib/active_scaffold/engine.rb
active_scaffold_vho-3.2.0 lib/active_scaffold/engine.rb
active_scaffold_vho-3.1.8 lib/active_scaffold/engine.rb
active_scaffold_vho-3.1.6 lib/active_scaffold/engine.rb
active_scaffold_vho-3.1.5 lib/active_scaffold/engine.rb
active_scaffold_vho-3.1.4 lib/active_scaffold/engine.rb
active_scaffold_vho-3.1.3 lib/active_scaffold/engine.rb