Sha256: 54d79dbc8c86ef27c163607df4501226d6135b2e313b24ee4cd86702dceb0a32

Contents?: true

Size: 1.43 KB

Versions: 12

Compression:

Stored size: 1.43 KB

Contents

require "lightbox2_helpers/lightbox2_helpers.rb"
require "lightbox2_helpers/form_helpers.rb"
require "lightbox2_helpers/includes_helper.rb"

if Object.const_defined?(:Rails) && File.directory?(Rails.root.to_s + "/public")  
  ActionView::Helpers::FormHelper.send(:include, Lightbox2Helpers::FormHelpers)
  ActionView::Base.send(:include, Lightbox2Helpers::FormHelpers)
  ActionView::Base.send(:include, Lightbox2Helpers::IncludesHelper)
  
  # egarcia: all this is adapted from calendar_date_select, so I'm not touching it
  # Filthy backwards compatibility hooks... grumble
  if ([Rails::VERSION::MAJOR, Rails::VERSION::MINOR] <=> [2, 2]) == -1
    ActionView::Helpers::InstanceTag.class_eval do
      def self.new_with_backwards_compatibility(object_name, method_name, template_object, object = nil)
        new(object_name, method_name, template_object, nil, object)
      end
    end
    
  else
    ActionView::Helpers::InstanceTag.class_eval do
      class << self; alias new_with_backwards_compatibility new; end
    end
  end

  # install files
  unless File.exists?(RAILS_ROOT + '/public/javascripts/lightbox2_helpers/lightbox.js')
    ['/public', '/public/javascripts/lightbox2_helpers', '/public/stylesheets/lightbox2_helpers', '/public/images/lightbox2_helpers'].each do |dir|
      source = File.dirname(__FILE__) + "/../#{dir}"
      dest = RAILS_ROOT + dir
      FileUtils.mkdir_p(dest)
      FileUtils.cp(Dir.glob(source+'/*.*'), dest)
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
splendeo-lightbox2_helpers-0.5.1 lib/lightbox2_helpers.rb
splendeo-lightbox2_helpers-0.5.2 lib/lightbox2_helpers.rb
splendeo-lightbox2_helpers-0.5.4 lib/lightbox2_helpers.rb
splendeo-lightbox2_helpers-0.5.5 lib/lightbox2_helpers.rb
splendeo-lightbox2_helpers-0.5.6 lib/lightbox2_helpers.rb
splendeo-lightbox2_helpers-0.5.7 lib/lightbox2_helpers.rb
splendeo-lightbox2_helpers-0.5.8 lib/lightbox2_helpers.rb
splendeo-lightbox2_helpers-0.5.9 lib/lightbox2_helpers.rb
splendeo-lightbox2_helpers-0.5 lib/lightbox2_helpers.rb
splendeo-lightbox2_helpers-0.6.0 lib/lightbox2_helpers.rb
splendeo-lightbox2_helpers-0.6.1 lib/lightbox2_helpers.rb
splendeo-lightbox2_helpers-0.6.2 lib/lightbox2_helpers.rb