Sha256: 5053dfbed5ca42c3705f8f7a5076b869093885575b591db18e99d35e6a33edee

Contents?: true

Size: 632 Bytes

Versions: 5

Compression:

Stored size: 632 Bytes

Contents

require 'rails'
begin; require 'mongoid'; rescue LoadError; end

module HasTokenOn
  class Railtie < Rails::Railtie #:nodoc:

    generators do
      require "generators/has_token_on/config_generator"
    end

    initializer 'has_token_on' do
      HasTokenOn::Railtie.insert
    end
  end

  class Railtie
    def self.insert
      if defined?(ActiveRecord)
        ActiveSupport.on_load(:active_record) do
          require File.join(File.dirname(__FILE__), 'models/active_record')
        end
      end

      if defined? ::Mongoid
        require File.join(File.dirname(__FILE__), 'models/mongoid')
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
has_token_on-1.0.5 lib/has_token_on/railtie.rb
has_token_on-1.0.4 lib/has_token_on/railtie.rb
has_token_on-1.0.3 lib/has_token_on/railtie.rb
has_token_on-1.0.2 lib/has_token_on/railtie.rb
has_token_on-1.0.1 lib/has_token_on/railtie.rb