Class: EnviaYa::Shared::Domain::ValueObjects::LabelFormatValueObject

Inherits:
Object
  • Object
show all
Defined in:
lib/modules/shared/domain/value_objects/label_format_value_object.rb

Instance Method Summary collapse

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