Class: Bcome::Driver::Gcp::Authentication::Base
- Inherits:
-
Object
- Object
- Bcome::Driver::Gcp::Authentication::Base
- Includes:
- LoadingBar::Handler
- Defined in:
- lib/objects/driver/gcp/authentication/base.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#authorized? ⇒ Boolean
Overrides.
-
#credential_directory ⇒ Object
Credential helpers –.
- #credential_file ⇒ Object
- #ensure_credential_directory ⇒ Object
- #full_path_to_credential_file ⇒ Object
-
#loader_title ⇒ Object
Loading bar -.
Methods included from LoadingBar::Handler
#cursor, #do_signal, #fork_process, #signal_failure, #signal_stop, #signal_success, #start_indicator, #stop_indicator, #wrap_indicator
Instance Method Details
#authorized? ⇒ Boolean
Overrides
8 9 10 |
# File 'lib/objects/driver/gcp/authentication/base.rb', line 8 def raise 'Should be overidden' end |
#credential_directory ⇒ Object
Credential helpers –
20 21 22 |
# File 'lib/objects/driver/gcp/authentication/base.rb', line 20 def credential_directory '.gauth' end |
#credential_file ⇒ Object
28 29 30 |
# File 'lib/objects/driver/gcp/authentication/base.rb', line 28 def credential_file "#{@node.keyed_namespace}:#{credential_file_suffix}" end |
#ensure_credential_directory ⇒ Object
32 33 34 |
# File 'lib/objects/driver/gcp/authentication/base.rb', line 32 def ensure_credential_directory `mkdir -p #{credential_directory}` end |
#full_path_to_credential_file ⇒ Object
24 25 26 |
# File 'lib/objects/driver/gcp/authentication/base.rb', line 24 def full_path_to_credential_file "#{credential_directory}/#{credential_file}" end |
#loader_title ⇒ Object
Loading bar -
14 15 16 |
# File 'lib/objects/driver/gcp/authentication/base.rb', line 14 def loader_title 'Authenticating' + "\s#{@driver.pretty_provider_name.bc_blue.bold}\s#{@driver.pretty_resource_location.underline}".bc_green end |