class Envirobly::Git::Commit
def exists?
def exists? `git cat-file -t #{@ref}`.strip == "commit" end
def initialize(ref)
def initialize(ref) @ref = ref end
def message
def message `git log #{@ref} -n1 --pretty=%B`.strip end
def ref
def ref @normalized_ref ||= `git rev-parse #{@ref}`.strip end
def time
def time Time.parse `git log #{@ref} -n1 --date=iso --pretty=format:"%ad"` end