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



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

def attrs
  @attrs
end

#bgObject

Returns the value of attribute bg

Returns:

  • (Object)

    the current value of bg



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

def bg
  @bg
end

#charObject

Returns the value of attribute char

Returns:

  • (Object)

    the current value of char



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

def char
  @char
end

#fgObject

Returns the value of attribute fg

Returns:

  • (Object)

    the current value of fg



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

def fg
  @fg
end

Instance Method Details

#copy_from(other) ⇒ Object



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

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

#reset!Object



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

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