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