Class: SC2Cli::Shared::Configuration
- Inherits:
-
Object
- Object
- SC2Cli::Shared::Configuration
- Defined in:
- lib/sc2cli/shared/configuration.rb
Constant Summary collapse
- @@console =
Console.instance
- @@file =
"configuration.yaml"
- @@folder =
".sc2cli"
Instance Attribute Summary collapse
-
#base ⇒ Object
readonly
Returns the value of attribute base.
-
#client ⇒ Object
readonly
Returns the value of attribute client.
-
#region ⇒ Object
readonly
Returns the value of attribute region.
-
#secret ⇒ Object
readonly
Returns the value of attribute secret.
Instance Method Summary collapse
- #auth ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/sc2cli/shared/configuration.rb', line 35 def initialize home = Dir.home @@console.fatal("Home folder could not be determined!") if home.empty? @@console.fatal("Home folder: #{home} does not exist!") unless File.directory?(home) base = File.join(home, @@folder) @@console.fatal("Base folder: #{base} does not exist!") unless File.directory?(base) @base = base path = File.join(base, @@file) load(path: path) end |
Instance Attribute Details
#base ⇒ Object (readonly)
Returns the value of attribute base.
28 29 30 |
# File 'lib/sc2cli/shared/configuration.rb', line 28 def base @base end |
#client ⇒ Object (readonly)
Returns the value of attribute client.
29 30 31 |
# File 'lib/sc2cli/shared/configuration.rb', line 29 def client @client end |
#region ⇒ Object (readonly)
Returns the value of attribute region.
30 31 32 |
# File 'lib/sc2cli/shared/configuration.rb', line 30 def region @region end |
#secret ⇒ Object (readonly)
Returns the value of attribute secret.
31 32 33 |
# File 'lib/sc2cli/shared/configuration.rb', line 31 def secret @secret end |
Instance Method Details
#auth ⇒ Object
54 55 56 57 58 59 60 61 62 |
# File 'lib/sc2cli/shared/configuration.rb', line 54 def auth result = false if not (client.nil? or secret.nil?) then result = true end return result end |