class BetaBrite::Files::Dots

Constants

COMMAND_CODE

Attributes

columns[RW]
label[RW]
picture[RW]
rows[RW]

Public Class Methods

new(label, rows, columns, picture, &block) click to toggle source
# File lib/betabrite/files/dots.rb, line 8
def initialize(label, rows, columns, picture, &block)
  @label    = label
  @rows     = rows
  @columns  = columns
  @picture  = picture
  instance_eval(&block) if block
end

Public Instance Methods

to_s() click to toggle source
# File lib/betabrite/files/dots.rb, line 16
def to_s
  string = "#{BetaBrite::Device::STX}#{COMMAND_CODE}#{@label.to_s}" +
  "#{sprintf('%02x', @rows)}#{sprintf('%02x', @columns)}" +
  "#{picture.join(BetaBrite::Device::CR)}#{BetaBrite::Device::CR}"
end
Also aliased as: to_str
to_str()
Alias for: to_s