Class: MasterSlave::Generators::ConfigGenerator
- Inherits:
- 
      Rails::Generators::Base
      
        - Object
- Rails::Generators::Base
- MasterSlave::Generators::ConfigGenerator
 
- Defined in:
- lib/rails/generators/config_generator.rb
Instance Method Summary collapse
Instance Method Details
#app_name ⇒ Object
| 11 12 13 | # File 'lib/rails/generators/config_generator.rb', line 11 def app_name Rails::Application.subclasses.first.parent.to_s.underscore end | 
#create_config_file ⇒ Object
| 15 16 17 | # File 'lib/rails/generators/config_generator.rb', line 15 def create_config_file template 'shards.yml', File.join(Rails.root, 'config', "shards.yml") end | 
#mysql_socket ⇒ Object
| 19 20 21 22 23 24 25 26 27 28 29 30 31 | # File 'lib/rails/generators/config_generator.rb', line 19 def mysql_socket @mysql_socket ||= [ "/tmp/mysql.sock", # default "/var/run/mysqld/mysqld.sock", # debian/gentoo "/var/tmp/mysql.sock", # freebsd "/var/lib/mysql/mysql.sock", # fedora "/opt/local/lib/mysql/mysql.sock", # fedora "/opt/local/var/run/mysqld/mysqld.sock", # mac + darwinports + mysql "/opt/local/var/run/mysql4/mysqld.sock", # mac + darwinports + mysql4 "/opt/local/var/run/mysql5/mysqld.sock", # mac + darwinports + mysql5 "/opt/lampp/var/mysql/mysql.sock" # xampp for linux ].find { |f| File.exist?(f) } unless RbConfig::CONFIG['host_os'] =~ /mswin|mingw/ end |