Sha256: 99ffdb2e6ddcc671f3f98a12ec8c22dada333c6578a5ec12428e89bcbce9339f
Contents?: true
Size: 516 Bytes
Versions: 6
Compression:
Stored size: 516 Bytes
Contents
require 'json' require 'virtus' require 'vedeu/models/attributes/stream_collection' require 'vedeu/models/presentation' require 'vedeu/models/style' module Vedeu class Line include Virtus.model include Presentation include Style attribute :model, Hash attribute :streams, StreamCollection def to_json { colour: colour, style: style_original, streams: streams }.to_json end def to_s [colour, style, streams].join end end end
Version data entries
6 entries across 6 versions & 1 rubygems