Class: Redmine::Scm::Adapters::Revision
- Inherits:
-
Object
- Object
- Redmine::Scm::Adapters::Revision
- Defined in:
- lib/redmine/scm/adapters/abstract_adapter.rb
Direct Known Subclasses
CvsAdapter::Revision, GitAdapter::Revision, MercurialAdapter::Revision
Instance Attribute Summary collapse
-
#author ⇒ Object
Returns the value of attribute author.
-
#branch ⇒ Object
Returns the value of attribute branch.
-
#identifier ⇒ Object
Returns the value of attribute identifier.
-
#message ⇒ Object
Returns the value of attribute message.
-
#name ⇒ Object
Returns the value of attribute name.
-
#parents ⇒ Object
Returns the value of attribute parents.
-
#paths ⇒ Object
Returns the value of attribute paths.
-
#revision ⇒ Object
Returns the value of attribute revision.
-
#scmid ⇒ Object
Returns the value of attribute scmid.
-
#time ⇒ Object
Returns the value of attribute time.
Instance Method Summary collapse
- #==(other) ⇒ Object
-
#format_identifier ⇒ Object
Returns the readable identifier.
-
#initialize(attributes = {}) ⇒ Revision
constructor
A new instance of Revision.
Constructor Details
#initialize(attributes = {}) ⇒ Revision
Returns a new instance of Revision.
394 395 396 397 398 399 400 401 402 403 404 405 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 394 def initialize(attributes={}) self.identifier = attributes[:identifier] self.scmid = attributes[:scmid] self.name = attributes[:name] || self.identifier self. = attributes[:author] self.time = attributes[:time] self. = attributes[:message] || "" self.paths = attributes[:paths] self.revision = attributes[:revision] self.branch = attributes[:branch] self.parents = attributes[:parents] end |
Instance Attribute Details
#author ⇒ Object
Returns the value of attribute author.
390 391 392 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 390 def @author end |
#branch ⇒ Object
Returns the value of attribute branch.
390 391 392 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 390 def branch @branch end |
#identifier ⇒ Object
Returns the value of attribute identifier.
390 391 392 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 390 def identifier @identifier end |
#message ⇒ Object
Returns the value of attribute message.
390 391 392 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 390 def @message end |
#name ⇒ Object
Returns the value of attribute name.
390 391 392 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 390 def name @name end |
#parents ⇒ Object
Returns the value of attribute parents.
390 391 392 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 390 def parents @parents end |
#paths ⇒ Object
Returns the value of attribute paths.
390 391 392 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 390 def paths @paths end |
#revision ⇒ Object
Returns the value of attribute revision.
390 391 392 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 390 def revision @revision end |
#scmid ⇒ Object
Returns the value of attribute scmid.
390 391 392 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 390 def scmid @scmid end |
#time ⇒ Object
Returns the value of attribute time.
390 391 392 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 390 def time @time end |
Instance Method Details
#==(other) ⇒ Object
412 413 414 415 416 417 418 419 420 421 422 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 412 def ==(other) if other.nil? false elsif scmid.present? scmid == other.scmid elsif identifier.present? identifier == other.identifier elsif revision.present? revision == other.revision end end |
#format_identifier ⇒ Object
Returns the readable identifier.
408 409 410 |
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 408 def format_identifier self.identifier.to_s end |