Sha256: 07bc25927c87996d47d583d218a7b2010f9fed7c0c0b7f10693b5ff15399f126
Contents?: true
Size: 658 Bytes
Versions: 15
Compression:
Stored size: 658 Bytes
Contents
require 'tempfile' module Chamber module Commands module Comparable def initialize(options = {}) super self.keys_only = options[:keys_only] end def call system("git diff --no-index #{first_settings_file} #{second_settings_file}") end protected attr_accessor :keys_only def first_settings_file create_comparable_settings_file 'first', first_settings_data end def second_settings_file create_comparable_settings_file 'second', second_settings_data end def create_comparable_settings_file(name, config) Tempfile.open(name) do |file| file.write config file.to_path end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems