class Mongration::Configuration

@private

Attributes

config_path[R]
dir[R]
err_out[W]
silent[W]
timestamps[W]

Public Instance Methods

config_path=(config_path) click to toggle source
# File lib/mongration/configuration.rb, line 23
def config_path=(config_path)
  unless ::File.exists?(config_path)
    raise ConfigNotFound.new(config_path)
  end

  env = if defined?(Rails)
          Rails.env
        else
          :test
        end
  Mongoid.load!(config_path, env)
end
dir=(dir) click to toggle source
# File lib/mongration/configuration.rb, line 15
def dir=(dir)
  unless ::File.exists?(dir)
    print_warning("Migration Directory #{dir} does not exist.")
  end

  @dir = dir
end
silent?() click to toggle source
# File lib/mongration/configuration.rb, line 40
def silent?
  @silent
end
timestamps?() click to toggle source
# File lib/mongration/configuration.rb, line 36
def timestamps?
  @timestamps
end

Private Instance Methods

err_out() click to toggle source
# File lib/mongration/configuration.rb, line 50
def err_out
  @err_out || $stderr
end
print_warning(message) click to toggle source