Sha256: dad47f43d6a3e91cd3aa862202b1656d44060974b8186a93521ed26c6b6652be
Contents?: true
Size: 815 Bytes
Versions: 19
Compression:
Stored size: 815 Bytes
Contents
require 'rails/generators' require_relative 'lib/css_compare' require_relative 'lib/color_changer' module ForemanThemeSatellite class ColorDiffGenerator < Rails::Generators::Base class_option :destination_file, required: true class_option :source_css, required: true 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 def source_css options['source_css'] end def destination_file options['destination_file'] end end end
Version data entries
19 entries across 19 versions & 1 rubygems