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



15
16
17
# File 'lib/muxr/terminal.rb', line 15

def attrs
  @attrs
end

#bgObject

Returns the value of attribute bg

Returns:

  • (Object)

    the current value of bg



15
16
17
# File 'lib/muxr/terminal.rb', line 15

def bg
  @bg
end

#charObject

Returns the value of attribute char

Returns:

  • (Object)

    the current value of char



15
16
17
# File 'lib/muxr/terminal.rb', line 15

def char
  @char
end

#fgObject

Returns the value of attribute fg

Returns:

  • (Object)

    the current value of fg



15
16
17
# File 'lib/muxr/terminal.rb', line 15

def fg
  @fg
end

Instance Method Details

#copy_from(other) ⇒ Object



23
24
25
26
27
28
# File 'lib/muxr/terminal.rb', line 23

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

#reset!Object



16
17
18
19
20
21
# File 'lib/muxr/terminal.rb', line 16

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