lib/vedeu/models/line.rb in vedeu-0.1.2 vs lib/vedeu/models/line.rb in vedeu-0.1.3
- old
+ new
@@ -1,27 +1,18 @@
-require 'json'
require 'virtus'
require 'vedeu/models/attributes/stream_collection'
-require 'vedeu/models/presentation'
+require 'vedeu/models/colour'
require 'vedeu/models/style'
module Vedeu
class Line
include Virtus.model
- include Presentation
- include Style
+ attribute :colour, Colour, default: Colour.new
attribute :model, Hash
attribute :streams, StreamCollection
-
- def to_json
- {
- colour: colour,
- style: style_original,
- streams: streams
- }.to_json
- end
+ attribute :style, Style, default: ''
def to_s
[colour, style, streams].join
end
end