lib/vedeu/models/line.rb in vedeu-0.0.29 vs lib/vedeu/models/line.rb in vedeu-0.0.30

- old
+ new

@@ -7,16 +7,27 @@ module Vedeu class Line include Virtus.model include Presentation + attribute :model, Hash attribute :streams, StreamCollection def to_json - Oj.dump(attributes, mode: :compat) + Oj.dump(json_attributes, mode: :compat) end def to_s [colour, style, streams].join + end + + private + + def json_attributes + { + colour: colour, + style: style, + streams: streams + } end end end