forked from wycats/merb-plugins
-
Notifications
You must be signed in to change notification settings - Fork 1
/
merb_activerecord.rb
28 lines (20 loc) · 909 Bytes
/
merb_activerecord.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
if defined?(Merb::Plugins)
dependency "activerecord"
require File.join(File.dirname(__FILE__) / "merb" / "orms" / "active_record" / "connection")
Merb::Plugins.add_rakefiles(File.join(File.dirname(__FILE__) / "active_record" / "merbtasks"))
class Merb::Orms::ActiveRecord::Connect < Merb::BootLoader
after BeforeAppLoads
def self.run
Merb::Orms::ActiveRecord.connect
if Merb::Config.session_stores.include?(:activerecord)
Merb.logger.debug "Using ActiveRecord sessions"
require File.join(File.dirname(__FILE__) / "merb" / "session" / "active_record_session")
end
end
end
generators = File.join(File.dirname(__FILE__), 'generators')
Merb.add_generators generators / :migration
Merb.add_generators generators / :model
Merb.add_generators generators / :resource_controller
Merb.add_generators generators / :session_migration
end