Sha256: b56fb00660a8b94bac4b779317d49e794fc84cb24846ad4c8889ff09c9e6dd24

Contents?: true

Size: 1.63 KB

Versions: 4

Compression:

Stored size: 1.63 KB

Contents

# Make sure that ActiveScaffold has already been included
ActiveScaffold rescue throw "should have included ActiveScaffold plug in first.  Please make sure that this overwrite plugging comes alphabetically after the ActiveScaffold plug in"

# Load our overrides
require "active_scaffold_batch/config/core.rb"

module ActiveScaffoldBatch
  def self.root
    File.dirname(__FILE__) + "/.."
  end
end

module ActiveScaffold
  module Actions
    ActiveScaffold.autoload_subdir('actions', self, File.dirname(__FILE__))
  end

  module Config
    ActiveScaffold.autoload_subdir('config', self, File.dirname(__FILE__))
  end

  module Helpers
    ActiveScaffold.autoload_subdir('helpers', self, File.dirname(__FILE__))
  end
end

I18n.load_path += Dir[File.join(File.dirname(__FILE__), 'active_scaffold_batch', 'locale', '*.{rb,yml}')]

##
## Run the install assets script, too, just to make sure
## But at least rescue the action in production
##
Rails::Application.initializer("active_scaffold_batch.install_assets", :after => "active_scaffold.install_assets") do
  begin
    ActiveScaffoldAssets.copy_to_public(ActiveScaffoldBatch.root)
    ActionView::Base.class_eval do
      include ActiveScaffold::Helpers::UpdateColumnHelpers
      if ActiveScaffold.js_framework == :jquery
        include ActiveScaffold::Helpers::DatepickerUpdateColumnHelpers
      elsif ActiveScaffold.js_framework == :prototype
        include ActiveScaffold::Helpers::CalendarDateSelectUpdateColumnHelpers
      end
      include ActiveScaffold::Helpers::BatchCreateColumnHelpers
    end
  rescue
    raise $! unless Rails.env == 'production'
  end
end if defined?(ACTIVE_SCAFFOLD_BATCH_GEM)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
active_scaffold_batch_vho-3.0.6 lib/active_scaffold_batch.rb
active_scaffold_batch_vho-3.0.5 lib/active_scaffold_batch.rb
active_scaffold_batch_vho-3.0.4 lib/active_scaffold_batch.rb
active_scaffold_batch_vho-3.0.3 lib/active_scaffold_batch.rb