Sha256: 56b4f17d2a920a45b2ee9a30164f3fe8054ea29c54453b0a0a14b6b7e4a75214

Contents?: true

Size: 1.42 KB

Versions: 3

Compression:

Stored size: 1.42 KB

Contents

module WidgetList
  class Railtie < Rails::Railtie

    config.before_configuration do
      config_file = Rails.root.join("config", "widget-list.yml")
      if config_file.file?
        WidgetList::List::connect
      else
        puts "\nWidget List config not found.  Creating config/widget-list.yml.  \n\nPlease configure it with the appropriate connections"
        File.open(Rails.root.join("config", "widget-list.yml"), 'w') { |file|
          file.write("#For connection examples see: http://sequel.rubyforge.org/rdoc/files/doc/opening_databases_rdoc.html\n\n")
          file.write("development:\n")
          file.write("  :primary:     sqlite:/\n")
          file.write("  :secondary:   sqlite:/\n")
          file.write("\n")
          file.write("test:\n")
          file.write("  :primary:     mysql://root:root@localhost:3306/my_database\n")
          file.write("  :secondary:   mysql://root:root@localhost:3306/my_database\n")
          file.write("\n")
          file.write("release:\n")
          file.write("  :primary:     mysql://root:root@localhost:3306/my_database\n")
          file.write("  :secondary:   mysql://root:root@localhost:3306/my_database\n")
          file.write("\n")
          file.write("production:\n")
          file.write("  :primary:     mysql://root:root@localhost:3306/my_database\n")
          file.write("  :secondary:   mysql://root:root@localhost:3306/my_database\n")
        }
      end
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
widget_list-1.0.4 lib/widget_list/railtie.rb
widget_list-1.0.3 lib/widget_list/railtie.rb
widget_list-1.0.2 lib/widget_list/railtie.rb