Class: Dbcp::DatabaseYamlEnvironmentProvider
- Inherits:
-
Object
- Object
- Dbcp::DatabaseYamlEnvironmentProvider
- Defined in:
- lib/dbcp/environment_providers/database_yaml_environment_provider.rb
Instance Method Summary collapse
- #find(environment_name) ⇒ Environment?
-
#initialize(database_yaml_path) ⇒ DatabaseYamlEnvironmentProvider
constructor
A new instance of DatabaseYamlEnvironmentProvider.
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?
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 |