P4/Ruby - P4Revision

Contents

Class |  |  | P4Revision | < Object

#### Description

Utility class providing easy access to the revisions of a file in a Perforce depot. P4Revision objects can store basic information about revisions and a list of the integrations for that revision

#### See Also

P4 P4Exception P4DepotFile P4Integration

#### Class Methods

##### new | P4Revision.new( aString ) -> aP4Revision

Constructs a new P4Revision object for the named depot file.

#### Instance Methods

##### action | rev.action -> aString

Returns the name of the action which gave rise to this revision of the file.

##### change | rev.change -> aNumber

Returns the change number that gave rise to this revision of the file.

##### client | rev.client -> aString

Returns the name of the client from which this revision was submitted.

##### depot_file | rev.depot_file -> aString

Returns the name of the depot file this object refers to.

##### desc | rev.desc -> aString

Returns the description of the change which created this revision. Note

##### each_integration | rev.each_integration { |integ| block } -> integArray

Iterates over each the integration records for this revision of the depot file.

##### integration | rev.integration( how, file, srev, erev ) -> aP4Integration

Adds a new integration record to the revision returning the integration record.

##### integrations | rev.integrations -> integArray

Returns the list of integrations for this revision

##### revno | rev.revno -> aNumber

Returns the number of this revision of the file

##### time | rev.time -> aTime

Returns the date/time that this revision was created.

##### type | rev.type -> aString

Returns this revisions Perforce type

##### user | rev.user -> aString

Returns the name of the user who created this revision.