Parent

Methods

DataMapper::Connect

Public Class Methods

run() click to toggle source
    # File lib/merb_datamapper.rb, line 38
38:   def self.run
39:     Merb.logger.verbose! "Merb::Orms::DataMapper::Connect block."
40: 
41:     # check for the presence of database.yml
42:     if File.file?(Merb.dir_for(:config) / "database.yml")
43:       # if we have it, connect
44:       Merb::Orms::DataMapper.connect
45:     else
46:       # assume we'll be told at some point
47:       Merb.logger.info "No database.yml file found in #{Merb.dir_for(:config)}, assuming database connection(s) established in the environment file in #{Merb.dir_for(:config)}/environments"
48:     end
49: 
50:     # if we use a datamapper session store, require it.
51:     Merb.logger.verbose! "Checking if we need to use DataMapper sessions"
52:     if Merb::Config.session_store == 'datamapper'
53:       Merb.logger.verbose! "Using DataMapper sessions"
54:       require "merb_datamapper/data_mapper_session"
55:     end
56: 
57:     # take advantage of the fact #id returns the key of the model, unless #id is a property
58:     Merb::Router.root_behavior = Merb::Router.root_behavior.identify(DataMapper::Resource => :id)
59: 
60:     Merb.logger.verbose! "Merb::Orms::DataMapper::Connect complete"
61:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.