Class: Muxr::Terminal::Cell

Inherits:
Struct
  • Object
show all
Defined in:
lib/muxr/terminal.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#attrsObject

Returns the value of attribute attrs

Returns:

  • (Object)

    the current value of attrs



28
29
30
# File 'lib/muxr/terminal.rb', line 28

def attrs
  @attrs
end

#bgObject

Returns the value of attribute bg

Returns:

  • (Object)

    the current value of bg



28
29
30
# File 'lib/muxr/terminal.rb', line 28

def bg
  @bg
end

#charObject

Returns the value of attribute char

Returns:

  • (Object)

    the current value of char



28
29
30
# File 'lib/muxr/terminal.rb', line 28

def char
  @char
end

#fgObject

Returns the value of attribute fg

Returns:

  • (Object)

    the current value of fg



28
29
30
# File 'lib/muxr/terminal.rb', line 28

def fg
  @fg
end

Returns the value of attribute hyperlink

Returns:

  • (Object)

    the current value of hyperlink



28
29
30
# File 'lib/muxr/terminal.rb', line 28

def hyperlink
  @hyperlink
end

Instance Method Details

#copy_from(other) ⇒ Object



37
38
39
40
41
42
43
# File 'lib/muxr/terminal.rb', line 37

def copy_from(other)
  self.char = other.char
  self.fg = other.fg
  self.bg = other.bg
  self.attrs = other.attrs
  self.hyperlink = other.hyperlink
end

#reset!Object



29
30
31
32
33
34
35
# File 'lib/muxr/terminal.rb', line 29

def reset!
  self.char = " "
  self.fg = nil
  self.bg = nil
  self.attrs = 0
  self.hyperlink = nil
end