Sha256: bb0058d2afd497ce6f8e60c85e9701c34f97012a710749a94874f047f1947b3c
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
module SecondBase class Railtie < Rails::Railtie config.second_base = ActiveSupport::OrderedOptions.new config.second_base.path = 'db/secondbase' config.second_base.config_key = 'secondbase' config.after_initialize do |app| secondbase_dir = app.root.join(config.second_base.path) FileUtils.mkdir(secondbase_dir) unless File.directory?(secondbase_dir) end rake_tasks do load 'second_base/databases.rake' end generators do require 'rails/second_base/generators/migration_generator' end initializer 'second_base.add_watchable_files' do |app| secondbase_dir = app.root.join(config.second_base.path) config.watchable_files.concat ["#{secondbase_dir}/schema.rb", "#{secondbase_dir}/structure.sql"] end def config_path config.second_base.path end def config_key config.second_base.config_key end def fullpath(extra=nil) path = Rails.root.join(config.second_base.path) (extra ? path.join(path, extra) : path).to_s end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
secondbase-1.0.1 | lib/second_base/railtie.rb |
secondbase-1.0.0 | lib/second_base/railtie.rb |