lib/efo_nelfo/v40/order/line.rb in efo_nelfo-0.0.3 vs lib/efo_nelfo/v40/order/line.rb in efo_nelfo-0.0.4

- old
+ new

@@ -22,14 +22,22 @@ property :delivery_date, alias: :LevDato, type: :date property :buyer_ref, alias: :KjøpersRef, limit: 25 property :splitable, alias: :DelLev, type: :boolean, default: true property :replacable, alias: :AltKode, type: :boolean, default: true - attr_accessor :text + attr_reader :text # Returns an array with one or more elements def to_a [ super, text.to_a ].reject(&:empty?) + end + + def text=(txt) + if txt.is_a? String + @text = EfoNelfo::V40::Order::Text.new text: txt + else + @text = txt + end end end end