Sha256: cf4db4a471b7567b19b6af082c23f1bd70324d67b69f83c536f3d576ae403b0d
Contents?: true
Size: 1.52 KB
Versions: 2
Compression:
Stored size: 1.52 KB
Contents
module Vedeu module API class Stream < Vedeu::Stream include Helpers # Specify the alignment of the stream within the line. Useful in # combination with #width to provide simple formatting effects. # # @param value [Symbol] `:left`, `:centre` and `right` are valid values # and will align accordingly. If not value is specified, the stream will # left align. # # @example # ... # stream do # align :right # ... # # @return [Symbol] def align(value) attributes[:align] = value end # Add textual data to the stream via this method. # # @param value [String] The text to be added to the stream. If the length # of the text is greater than the interface's width, it will be # truncated and ellipsized. # # @example # ... # stream do # text 'Some text to display...' # ... # # @return [String] def text(value) attributes[:text] = value end # Provides the ability to arbitrarily set the width of content for a # stream. Useful in combination with #align to provide simple formatting # effects. # # @param value [Fixnum] The width in characters. # # @example # ... # stream do # width 20 # ... # # @return [Fixnum] def width(value) attributes[:width] = value end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.1.17 | lib/vedeu/api/stream.rb |
vedeu-0.1.16 | lib/vedeu/api/stream.rb |