Class: Sidemash::Sdk::StreamSquareSize
- Inherits:
-
Object
- Object
- Sidemash::Sdk::StreamSquareSize
- Defined in:
- lib/sidemash/sdk/stream_square_size.rb
Instance Attribute Summary collapse
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Class Method Summary collapse
- .all_possibles_values ⇒ Object
- .from_s(value) ⇒ Object
- .l ⇒ Object
- .m ⇒ Object
- .s ⇒ Object
- .valid?(value) ⇒ Boolean
- .xl ⇒ Object
- .xxl ⇒ Object
Instance Method Summary collapse
-
#initialize(value) ⇒ StreamSquareSize
constructor
A new instance of StreamSquareSize.
- #l? ⇒ Boolean
- #m? ⇒ Boolean
- #not_l? ⇒ Boolean
- #not_m? ⇒ Boolean
- #not_s? ⇒ Boolean
- #not_xl? ⇒ Boolean
- #not_xxl? ⇒ Boolean
- #s? ⇒ Boolean
- #to_json(*a) ⇒ Object
- #to_s ⇒ Object
- #xl? ⇒ Boolean
- #xxl? ⇒ Boolean
Constructor Details
#initialize(value) ⇒ StreamSquareSize
Returns a new instance of StreamSquareSize.
24 25 26 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 24 def initialize(value) @value = value end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
22 23 24 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 22 def value @value end |
Class Method Details
.all_possibles_values ⇒ Object
48 49 50 51 52 53 54 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 48 def self.all_possibles_values Set['S', 'M', 'L', 'XL', 'XXL'] end |
.from_s(value) ⇒ Object
56 57 58 59 60 61 62 63 64 65 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 56 def self.from_s(value) case value when 'S' then StreamSquareSize.s when 'M' then StreamSquareSize.m when 'L' then StreamSquareSize.l when 'XL' then StreamSquareSize.xl when 'XXL' then StreamSquareSize.xxl else nil end end |
.l ⇒ Object
36 37 38 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 36 def self.l StreamSquareSize.new('L') end |
.m ⇒ Object
32 33 34 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 32 def self.m StreamSquareSize.new('M') end |
.s ⇒ Object
28 29 30 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 28 def self.s StreamSquareSize.new('S') end |
.valid?(value) ⇒ Boolean
67 68 69 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 67 def self.valid?(value) StreamSquareSize.all_possibles_values.include? value end |
.xl ⇒ Object
40 41 42 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 40 def self.xl StreamSquareSize.new('XL') end |
.xxl ⇒ Object
44 45 46 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 44 def self.xxl StreamSquareSize.new('XXL') end |
Instance Method Details
#l? ⇒ Boolean
99 100 101 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 99 def l? @value == 'L' end |
#m? ⇒ Boolean
95 96 97 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 95 def m? @value == 'M' end |
#not_l? ⇒ Boolean
79 80 81 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 79 def not_l? @value != 'L' end |
#not_m? ⇒ Boolean
75 76 77 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 75 def not_m? @value != 'M' end |
#not_s? ⇒ Boolean
71 72 73 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 71 def not_s? @value != 'S' end |
#not_xl? ⇒ Boolean
83 84 85 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 83 def not_xl? @value != 'XL' end |
#not_xxl? ⇒ Boolean
87 88 89 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 87 def not_xxl? @value != 'XXL' end |
#s? ⇒ Boolean
91 92 93 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 91 def s? @value == 'S' end |
#to_json(*a) ⇒ Object
111 112 113 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 111 def to_json(*a) @value end |
#to_s ⇒ Object
115 116 117 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 115 def to_s @value end |
#xl? ⇒ Boolean
103 104 105 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 103 def xl? @value == 'XL' end |
#xxl? ⇒ Boolean
107 108 109 |
# File 'lib/sidemash/sdk/stream_square_size.rb', line 107 def xxl? @value == 'XXL' end |