Module: PryTheme::Formattable

Included in:
Color256
Defined in:
lib/pry-theme/formattable.rb

Constant Summary collapse

FORMATTING =
{
  :bold      => 1,
  :italic    => 3,
  :underline => 4
}

Instance Method Summary collapse

Instance Method Details

#boldObject



10
11
12
# File 'lib/pry-theme/formattable.rb', line 10

def bold
  options[:bold] && FORMATTING[:bold]
end

#bold?Boolean

Returns:

  • (Boolean)


13
# File 'lib/pry-theme/formattable.rb', line 13

def bold?; !!bold; end

#italicObject



15
16
17
# File 'lib/pry-theme/formattable.rb', line 15

def italic
  options[:italic] && FORMATTING[:italic]
end

#italic?Boolean

Returns:

  • (Boolean)


18
# File 'lib/pry-theme/formattable.rb', line 18

def italic?; !!italic; end

#underlineObject



20
21
22
# File 'lib/pry-theme/formattable.rb', line 20

def underline
  options[:underline] && FORMATTING[:underline]
end

#underline?Boolean

Returns:

  • (Boolean)


23
# File 'lib/pry-theme/formattable.rb', line 23

def underline?; !!underline; end