Module: Dotsync::Colors
- Defined in:
- lib/dotsync/colors.rb
Constant Summary collapse
- DEFAULT_DIFF_ADDITIONS =
34- DEFAULT_DIFF_MODIFICATIONS =
36- DEFAULT_DIFF_REMOVALS =
88- MAPPINGS =
{ diff_additions: -> { diff_additions }, diff_modifications: -> { diff_modifications }, diff_removals: -> { diff_removals } }
Class Method Summary collapse
- .diff_additions ⇒ Object
- .diff_modifications ⇒ Object
- .diff_removals ⇒ Object
- .load_custom_colors(config) ⇒ Object
Class Method Details
.diff_additions ⇒ Object
20 21 22 |
# File 'lib/dotsync/colors.rb', line 20 def self.diff_additions @custom_colors[:diff_additions] || DEFAULT_DIFF_ADDITIONS end |
.diff_modifications ⇒ Object
24 25 26 |
# File 'lib/dotsync/colors.rb', line 24 def self.diff_modifications @custom_colors[:diff_modifications] || DEFAULT_DIFF_MODIFICATIONS end |
.diff_removals ⇒ Object
28 29 30 |
# File 'lib/dotsync/colors.rb', line 28 def self.diff_removals @custom_colors[:diff_removals] || DEFAULT_DIFF_REMOVALS end |
.load_custom_colors(config) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/dotsync/colors.rb', line 11 def self.load_custom_colors(config) config ||= {} @custom_colors = { diff_additions: config.dig("colors", "diff_additions") || DEFAULT_DIFF_ADDITIONS, diff_modifications: config.dig("colors", "diff_modifications") || DEFAULT_DIFF_MODIFICATIONS, diff_removals: config.dig("colors", "diff_removals") || DEFAULT_DIFF_REMOVALS } end |