Module: ColorThemeMode

Defined in:
lib/core/ruby/color_theme_mode.rb

Overview

TODO: Error checking. TODO: Keep <method>! (bang)?

Instance Method Summary collapse

Instance Method Details

#blink!Object



22
23
24
# File 'lib/core/ruby/color_theme_mode.rb', line 22

def blink!
  dup.merge({ mode: :blink })
end

#bold!Object



10
11
12
# File 'lib/core/ruby/color_theme_mode.rb', line 10

def bold!
  dup.merge({ mode: :bold })
end

#default!Object



6
7
8
# File 'lib/core/ruby/color_theme_mode.rb', line 6

def default!
  dup.merge({ mode: :default })
end

#hide!Object



30
31
32
# File 'lib/core/ruby/color_theme_mode.rb', line 30

def hide!
  dup.merge({ mode: :hide })
end

#italic!Object



14
15
16
# File 'lib/core/ruby/color_theme_mode.rb', line 14

def italic!
  dup.merge({ mode: :italic })
end

#light!Object



38
39
40
41
# File 'lib/core/ruby/color_theme_mode.rb', line 38

def light!
  light_color = :"light_#{self[:color].to_s.gsub('light_', '')}"
  dup.merge({ color: light_color })
end

#mode!(mode) ⇒ Object



34
35
36
# File 'lib/core/ruby/color_theme_mode.rb', line 34

def mode!(mode)
  dup.merge({ mode: mode })
end

#swap!Object



26
27
28
# File 'lib/core/ruby/color_theme_mode.rb', line 26

def swap!
  dup.merge({ mode: :swap })
end

#underline!Object



18
19
20
# File 'lib/core/ruby/color_theme_mode.rb', line 18

def underline!
  dup.merge({ mode: :underline })
end