Method: Grit::Actor#output

Defined in:
lib/grit/actor.rb

#output(time) ⇒ Object

Outputs an actor string for Git commits.

actor = Actor.new('bob', '[email protected]')
actor.output(time) # => "bob <[email protected]> UNIX_TIME +0700"

time - The Time the commit was authored or committed.

Returns a String.



36
37
38
39
40
41
42
43
44
# File 'lib/grit/actor.rb', line 36

def output(time)
  offset = time.utc_offset / 60
  "%s <%s> %d %+.2d%.2d" % [
    @name,
    @email || "null",
    time.to_i,
    offset / 60,
    offset.abs % 60]
end