Sha256: c8ce08e6d9fcbb43a5e63e292d390fcaac7b01cd97ce609e20fa51d2a0819863

Contents?: true

Size: 1.44 KB

Versions: 11

Compression:

Stored size: 1.44 KB

Contents

require "calendar_date_select/calendar_date_select.rb"
require "calendar_date_select/form_helpers.rb"
require "calendar_date_select/includes_helper.rb"

if Object.const_defined?(:Rails) && File.directory?(Rails.root + "/public")
  ActionView::Helpers::FormHelper.send(:include, CalendarDateSelect::FormHelpers)
  ActionView::Base.send(:include, CalendarDateSelect::FormHelpers)
  ActionView::Base.send(:include, CalendarDateSelect::IncludesHelper)
  
  # 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/calendar_date_select/calendar_date_select.js')
    ['/public', '/public/javascripts/calendar_date_select', '/public/stylesheets/calendar_date_select', '/public/images/calendar_date_select', '/public/javascripts/calendar_date_select/locale'].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

11 entries across 11 versions & 5 rubygems

Version Path
atd-calendar_date_select-1.11.20090108 lib/calendar_date_select.rb
atd-calendar_date_select-1.11.20090109 lib/calendar_date_select.rb
atd-calendar_date_select-1.11.20090110 lib/calendar_date_select.rb
atd-calendar_date_select-1.11.20090216 lib/calendar_date_select.rb
edwinmoss-calendar_date_select-1.11.1 lib/calendar_date_select.rb
harlan-calendar_date_select-1.13.1 lib/calendar_date_select.rb
harlan-calendar_date_select-1.13 lib/calendar_date_select.rb
calendar_date_select-1.13 lib/calendar_date_select.rb
spree-0.6.0 vendor/plugins/calendar_date_select/lib/calendar_date_select.rb
spree-0.7.0 vendor/plugins/calendar_date_select/lib/calendar_date_select.rb
spree-0.7.1 vendor/plugins/calendar_date_select/lib/calendar_date_select.rb