Class: Pvectl::Services::ResizeVolume::ParsedSize
- Inherits:
-
Struct
- Object
- Struct
- Pvectl::Services::ResizeVolume::ParsedSize
- Defined in:
- lib/pvectl/services/resize_volume.rb
Overview
Parsed size representation returned by parse_size.
Instance Attribute Summary collapse
-
#raw ⇒ String
readonly
Original size string for API (e.g., “+10G”).
-
#relative ⇒ Boolean
readonly
True if size is relative (prefixed with +).
-
#value ⇒ String
readonly
Clean size value without + prefix (e.g., “10G”).
Instance Method Summary collapse
-
#relative? ⇒ Boolean
Whether this is a relative size (increment).
Instance Attribute Details
#raw ⇒ String (readonly)
Returns original size string for API (e.g., “+10G”).
36 37 38 39 40 41 42 43 |
# File 'lib/pvectl/services/resize_volume.rb', line 36 ParsedSize = Struct.new(:relative, :value, :raw, keyword_init: true) do # Whether this is a relative size (increment). # # @return [Boolean] def relative? relative end end |
#relative ⇒ Boolean (readonly)
Returns true if size is relative (prefixed with +).
36 37 38 39 40 41 42 43 |
# File 'lib/pvectl/services/resize_volume.rb', line 36 ParsedSize = Struct.new(:relative, :value, :raw, keyword_init: true) do # Whether this is a relative size (increment). # # @return [Boolean] def relative? relative end end |
#value ⇒ String (readonly)
Returns clean size value without + prefix (e.g., “10G”).
36 37 38 39 40 41 42 43 |
# File 'lib/pvectl/services/resize_volume.rb', line 36 ParsedSize = Struct.new(:relative, :value, :raw, keyword_init: true) do # Whether this is a relative size (increment). # # @return [Boolean] def relative? relative end end |
Instance Method Details
#relative? ⇒ Boolean
Whether this is a relative size (increment).
40 41 42 |
# File 'lib/pvectl/services/resize_volume.rb', line 40 def relative? relative end |