Class: SC2Cli::Subcommands::LadderShared::LadderDetailsMembership
- Inherits:
-
Object
- Object
- SC2Cli::Subcommands::LadderShared::LadderDetailsMembership
- Defined in:
- lib/sc2cli/subcommands/ladder/ladderdetailsmembership.rb
Constant Summary collapse
Instance Attribute Summary collapse
-
#type ⇒ Object
readonly
Returns the value of attribute type.
Instance Method Summary collapse
-
#initialize(json:) ⇒ LadderDetailsMembership
constructor
A new instance of LadderDetailsMembership.
- #to_s ⇒ Object
Constructor Details
#initialize(json:) ⇒ LadderDetailsMembership
Returns a new instance of LadderDetailsMembership.
27 28 29 30 31 32 33 34 35 36 |
# File 'lib/sc2cli/subcommands/ladder/ladderdetailsmembership.rb', line 27 def initialize(json:) @@console.fatal("Failed to get ladder membership details: game mode / type missing!") unless json.key?("localizedGameMode") type = json["localizedGameMode"] @@console.fatal("Failed to get ladder membership details: game mode / type is not a string!") unless type.kind_of?(String) @@console.fatal("Failed to get ladder membership details: game mode / type is blank!") if type.empty? @type = type end |
Instance Attribute Details
#type ⇒ Object (readonly)
Returns the value of attribute type.
23 24 25 |
# File 'lib/sc2cli/subcommands/ladder/ladderdetailsmembership.rb', line 23 def type @type end |
Instance Method Details
#to_s ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/sc2cli/subcommands/ladder/ladderdetailsmembership.rb', line 40 def to_s result = String.new result = "Type: #{@type}\n" return result end |