Sha256: 62b38919fdd464de40eca3c79459a57f60eb522c2d770617a34da3ba1b382bb6
Contents?: true
Size: 795 Bytes
Versions: 5
Compression:
Stored size: 795 Bytes
Contents
require 'gvcs' require 'git_cli' module DevopsHelper module GvcsHelper def has_pending_changes? ws = Gvcs::Workspace.new(vcs,@root) mst, mf = ws.modified_files dst, df = ws.deleted_files mf.length > 0 or df.length > 0 end def has_new_changes? ws = Gvcs::Workspace.new(vcs,@root) nst, nf = ws.new_files nf.length > 0 end def is_workspace? Gvcs::Workspace.new(vcs,@root).is_workspace? end def method_missing(mtd, *args, &block) ws = Gvcs::Workspace.new(vcs,@root) if ws.respond_to?(mtd) ws.send(mtd,*args,&block) else super end end private def vcs if is_empty?(@vcs) @vcs = Gvcs::Vcs.new end @vcs end end end
Version data entries
5 entries across 5 versions & 1 rubygems