Sha256: 46542e1604b3b93b5337cbb190ac01b6568c7aa5c51ff1d9a309d9c9360c8534

Contents?: true

Size: 692 Bytes

Versions: 3

Compression:

Stored size: 692 Bytes

Contents

module Vedeu
  module API
    class Line < Vedeu::Line
      include Helpers

      def stream(&block)
        attributes[:streams] << API::Stream.build(&block)
      end

      def text(value)
        attributes[:streams] << { text: value }
      end

      def foreground(value = '', &block)
        attributes[:streams] << API::Stream.build({
                                  colour: { foreground: value }
                                }, &block)
      end

      def background(value = '', &block)
        attributes[:streams] << API::Stream.build({
                                  colour: { background: value }
                                }, &block)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vedeu-0.1.15 lib/vedeu/api/line.rb
vedeu-0.1.14 lib/vedeu/api/line.rb
vedeu-0.1.13 lib/vedeu/api/line.rb