class ForemanThemeSatellite::ColorDiffGenerator

Public Instance Methods

create_color_diff() click to toggle source
# File lib/generators/foreman_theme_satellite/color_diff_generator.rb, line 10
def create_color_diff
  replaced = File.read(source_css)

  replaced.gsub!(ForemanThemeSatellite::COLOR_REGEX) do |color|
    ForemanThemeSatellite::COLOR_REPLACEMENT[color] || color
  end

  compare = CssCompare.new(left_filename: source_css, right_css: replaced)
  diff_css = compare.to_css(compare.diff)
  create_file(destination_file, diff_css)
end

Private Instance Methods

destination_file() click to toggle source
# File lib/generators/foreman_theme_satellite/color_diff_generator.rb, line 28
def destination_file
  options['destination_file']
end
source_css() click to toggle source
# File lib/generators/foreman_theme_satellite/color_diff_generator.rb, line 24
def source_css
  options['source_css']
end