Class: Dbcp::DatabaseYamlEnvironmentProvider

Inherits:
Object
  • Object
show all
Defined in:
lib/dbcp/environment_providers/database_yaml_environment_provider.rb

Instance Method Summary collapse

Constructor Details

#initialize(database_yaml_path) ⇒ DatabaseYamlEnvironmentProvider

Returns a new instance of DatabaseYamlEnvironmentProvider.



5
6
7
# File 'lib/dbcp/environment_providers/database_yaml_environment_provider.rb', line 5

def initialize(database_yaml_path)
  @database_yaml_path = database_yaml_path
end

Instance Method Details

#find(environment_name) ⇒ Environment?

Returns:



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/dbcp/environment_providers/database_yaml_environment_provider.rb', line 10

def find(environment_name)
  begin
    environment_hash = read_file[environment_name]
    if environment_hash
      build_environment environment_name, environment_hash
    else
      nil
    end
  rescue Errno::ENOENT
    return nil
  end
end