class Scheman::Rails::Base
Constants
- SCHEMA_PATH
Public Class Methods
call()
click to toggle source
# File lib/scheman/rails/commands/base.rb, line 6 def self.call new.call end
Private Instance Methods
after_schema_pathname()
click to toggle source
# File lib/scheman/rails/commands/base.rb, line 57 def after_schema_pathname @after_schema_path ||= ::Rails.root.join(SCHEMA_PATH) end
configuration()
click to toggle source
# File lib/scheman/rails/commands/base.rb, line 53 def configuration @configuration ||= ActiveRecord::Tasks::DatabaseTasks.current_config end
create_database_statement()
click to toggle source
# File lib/scheman/rails/commands/base.rb, line 61 def create_database_statement "CREATE DATABASE `#{database}`;" end
database()
click to toggle source
# File lib/scheman/rails/commands/base.rb, line 12 def database configuration["database"] end
encoding()
click to toggle source
# File lib/scheman/rails/commands/base.rb, line 16 def encoding configuration["encoding"] end
host()
click to toggle source
# File lib/scheman/rails/commands/base.rb, line 24 def host configuration["host"] end
password()
click to toggle source
# File lib/scheman/rails/commands/base.rb, line 28 def password configuration["password"] end
port()
click to toggle source
# File lib/scheman/rails/commands/base.rb, line 32 def port configuration["port"] end
schema_type()
click to toggle source
# File lib/scheman/rails/commands/base.rb, line 44 def schema_type case configuration["adapter"] when "mysql2" "mysql" else raise end end
socket()
click to toggle source
# File lib/scheman/rails/commands/base.rb, line 20 def socket configuration["socket"] end
username()
click to toggle source
# File lib/scheman/rails/commands/base.rb, line 40 def username configuration["username"] end