Class: Bookbinder::Config::RemoteYamlCredentialProvider
- Inherits:
-
Object
- Object
- Bookbinder::Config::RemoteYamlCredentialProvider
- Defined in:
- lib/bookbinder/config/remote_yaml_credential_provider.rb
Instance Method Summary collapse
- #credentials(repo_url) ⇒ Object
-
#initialize(logger, version_control_system) ⇒ RemoteYamlCredentialProvider
constructor
A new instance of RemoteYamlCredentialProvider.
Constructor Details
#initialize(logger, version_control_system) ⇒ RemoteYamlCredentialProvider
7 8 9 10 |
# File 'lib/bookbinder/config/remote_yaml_credential_provider.rb', line 7 def initialize(logger, version_control_system) @logger = logger @version_control_system = version_control_system end |
Instance Method Details
#credentials(repo_url) ⇒ Object
12 13 14 15 |
# File 'lib/bookbinder/config/remote_yaml_credential_provider.rb', line 12 def credentials(repo_url) logger.log "Processing #{ANSI.cyan{repo_url}}" YAML.load(version_control_system.read_file("credentials.yml", from_repo: repo_url)) end |