class Tagfish::CLI::UpdateCommand
Public Instance Methods
execute()
click to toggle source
# File lib/tagfish/cli/update_command.rb, line 18 def execute filters = [ URIFilters.must_be_tagged, URIFilters.must_not_be_tagged_latest, URIFilters.must_match_repository(only) ] updater = Updater.new(filters, debug?) original = File.read(file) updated = Tokeniser.dump(updater.update(Tokeniser.tokenise(original))) puts Differ.diff(original, updated) if not dry_run? File.write(file, updated) end end