Class: Revision::Ancestor

Inherits:
Struct
  • Object
show all
Defined in:
lib/revision.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#nObject

Returns the value of attribute n

Returns:

  • (Object)

    the current value of n



17
18
19
# File 'lib/revision.rb', line 17

def n
  @n
end

#revObject

Returns the value of attribute rev

Returns:

  • (Object)

    the current value of rev



17
18
19
# File 'lib/revision.rb', line 17

def rev
  @rev
end

Instance Method Details

#resolve(context) ⇒ Object



18
19
20
21
22
# File 'lib/revision.rb', line 18

def resolve(context)
  oid = rev.resolve(context)
  n.times { oid = context.commit_parent(oid) }
  oid
end