class Commit include Utils::CharEncode attr_accessor :commit attr_accessor :head delegate :message, :committed_date, :parents, :sha, :date, :author, :message, :diffs, :tree, :id, :to => :commit def initialize(raw_commit, head = nil) @commit = raw_commit @head = head end def safe_message encode(message) end def created_at committed_date end def author_email encode(author.email) end def author_name encode(author.name) end def prev_commit parents.first end end