Sha256: fcaa3dce6f8655550635cffd299eb6c9964605719513e4618a863d974a57a709
Contents?: true
Size: 1.21 KB
Versions: 4
Compression:
Stored size: 1.21 KB
Contents
module Neo4j class Railtie < ::Rails::Railtie config.neo4j = ActiveSupport::OrderedOptions.new initializer "neo4j.tx" do |app| app.config.middleware.use Neo4j::Rails::RackMiddleware app.config.middleware.use Neo4j::IdentityMap::Middleware end # Add ActiveModel translations to the I18n load_path initializer "i18n" do |app| config.i18n.load_path += Dir[File.join(File.dirname(__FILE__), '..', '..', '..', 'config', 'locales', '*.{rb,yml}')] end # Starting Neo after :load_config_initializers allows apps to # register migrations in config/initializers initializer "neo4j.start", :after => :load_config_initializers do |app| Neo4j::Config.setup.merge!(app.config.neo4j.to_hash) end # Instantitate any registered observers after Rails initialization and # instantiate them after being reloaded in the development environment initializer "instantiate.observers" do config.after_initialize do ::Neo4j::Rails::Model.observers = config.neo4j.observers || [] ::Neo4j::Rails::Model.instantiate_observers ActionDispatch::Callbacks.to_prepare do ::Neo4j::Rails::Model.instantiate_observers end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
neo4j-1.3.1-java | lib/neo4j/rails/railtie.rb |
neo4j-1.3.0-java | lib/neo4j/rails/railtie.rb |
neo4j-1.2.6-java | lib/neo4j/rails/railtie.rb |
neo4j-1.2.5-java | lib/neo4j/rails/railtie.rb |