Sha256: d1ab977507994c129f0c2f83d84b76b0a35061347d2d1f50fad3c9c92422f865

Contents?: true

Size: 1.29 KB

Versions: 1

Compression:

Stored size: 1.29 KB

Contents

# Include
require 'rubygems'
require 'active_support'
require 'auxiliary_addons/html_helper'
require 'auxiliary_addons/jscript_helper'
require 'auxiliary_addons/list_helper'
require 'auxiliary_addons/ruby_addons'

# Only for Rails 3.x
if Rails::VERSION::MAJOR >= 3
  require 'auxiliary_addons/tableless_model'
  require 'auxiliary_addons/tableless31_model'
  require 'auxiliary_addons/validateable_model'
end

# =
#
module AuxiliaryAddons

  # default options that can be overridden on the global level
  @@options = {
      :use_prototype             => false,      #
      :use_jquery                => true,       #
      :use_jquery_no_conflict    => false,      #
  }
  mattr_reader :options

  def self.enable_activerecord
    ActiveRecord::Base.send :include, AuxiliaryAddons::RubyAddons
  end

  def self.enable_actionpack
    ActionController::Base.send :include, AuxiliaryAddons::RubyAddons

    ActionView::Base.send :include, AuxiliaryAddons::RubyAddons
    ActionView::Base.send :include, AuxiliaryAddons::HtmlHelper
    ActionView::Base.send :include, AuxiliaryAddons::JscriptHelper
    ActionView::Base.send :include, AuxiliaryAddons::ListHelper
  end
end

if defined? Rails
  AuxiliaryAddons.enable_activerecord if defined? ActiveRecord
  AuxiliaryAddons.enable_actionpack if defined? ActionController
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
auxiliary_addons-0.5.7 lib/auxiliary_addons.rb