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