Class: EnviaYa::Shared::Domain::ValueObjects::LabelFormatValueObject
- Inherits:
-
Object
- Object
- EnviaYa::Shared::Domain::ValueObjects::LabelFormatValueObject
- Defined in:
- lib/modules/shared/domain/value_objects/label_format_value_object.rb
Instance Method Summary collapse
-
#initialize(label_format) ⇒ LabelFormatValueObject
constructor
A new instance of LabelFormatValueObject.
Constructor Details
#initialize(label_format) ⇒ LabelFormatValueObject
Returns a new instance of LabelFormatValueObject.
6 7 8 9 10 11 12 |
# File 'lib/modules/shared/domain/value_objects/label_format_value_object.rb', line 6 def initialize(label_format) unless ['Letter', 'ZPL', 'EPL'].include?(label_format) raise ArgumentError, "Invalid label_format: #{label_format}" end @value = label_format end |