Sha256: 9d298cdd9ae360500d3fa49749e050fbf9ec90ae1f2b0d752288aa16ca2c6090

Contents?: true

Size: 794 Bytes

Versions: 9

Compression:

Stored size: 794 Bytes

Contents

require 'rails'
# ensure ORMs are loaded *before* initializing
begin; require 'mongoid'; rescue LoadError; end

require File.join(File.dirname(__FILE__), 'validators/bank_account_validator')

module KontoAPI
  class Railtie < ::Rails::Railtie #:nodoc:
    initializer 'kontoapi' do |app|
      ActiveSupport.on_load(:active_record) do
        require File.join(File.dirname(__FILE__), 'orm/active_record_extension')
        ::ActiveRecord::Base.send :include, KontoAPI::ActiveRecordExtension
      end
      if defined? ::Mongoid
        require File.join(File.dirname(__FILE__), 'orm/mongoid_extension')
        #::Mongoid::Document.send :include, KontoAPI::MongoidExtension::Document
        #::Mongoid::Criteria.send :include, KontoAPI::MongoidExtension::Criteria
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
kontoapi-rails-0.2.5 lib/kontoapi-rails/railtie.rb
kontoapi-rails-0.2.4 lib/kontoapi-rails/railtie.rb
kontoapi-rails-0.2.3 lib/kontoapi-rails/railtie.rb
kontoapi-rails-0.2.2 lib/kontoapi-rails/railtie.rb
kontoapi-rails-0.2.1 lib/kontoapi-rails/railtie.rb
kontoapi-rails-0.2.0 lib/kontoapi-rails/railtie.rb
kontoapi-rails-0.0.3 lib/kontoapi-rails/railtie.rb
kontoapi-rails-0.0.2 lib/kontoapi-rails/railtie.rb
kontoapi-rails-0.0.1 lib/kontoapi-rails/railtie.rb