Module: ColorThemeMode
- Defined in:
- lib/core/ruby/color_theme_mode.rb
Overview
TODO: Error checking. TODO: Keep <method>! (bang)?
Instance Method Summary collapse
- #blink! ⇒ Object
- #bold! ⇒ Object
- #default! ⇒ Object
- #hide! ⇒ Object
- #italic! ⇒ Object
- #light! ⇒ Object
- #mode!(mode) ⇒ Object
- #swap! ⇒ Object
- #underline! ⇒ Object
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 |