# When a file is specified with `source => 'puppet:///modules/something/foo.txt'`, remove # the 'source' attribute and populate the 'content' attribute with the text of the file. # This allows for a diff of the content, rather than a diff of the location, which is # what is most often desired. # @param parser [OptionParser object] The OptionParser argument # @param options [Hash] Options hash being constructed; this is modified in this method. OctocatalogDiff::CatalogDiff::Cli::Options::Option.newoption(:compare_file_text) do has_weight 210 def parse(parser, options) parser.on('--[no-]compare-file-text', 'Compare text, not source location, of file resources') do |x| options[:compare_file_text] = x end end end