Class: Redmine::Scm::Adapters::Annotate

Inherits:
Object
  • Object
show all
Defined in:
lib/redmine/scm/adapters/abstract_adapter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeAnnotate

Returns a new instance of Annotate.



428
429
430
431
432
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 428

def initialize
  @lines = []
  @revisions = []
  @previous_annotations = []
end

Instance Attribute Details

#linesObject (readonly)

Returns the value of attribute lines.



426
427
428
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 426

def lines
  @lines
end

#previous_annotationsObject (readonly)

Returns the value of attribute previous_annotations.



426
427
428
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 426

def previous_annotations
  @previous_annotations
end

#revisionsObject (readonly)

Returns the value of attribute revisions.



426
427
428
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 426

def revisions
  @revisions
end

Instance Method Details

#add_line(line, revision, previous = nil) ⇒ Object



434
435
436
437
438
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 434

def add_line(line, revision, previous=nil)
  @lines << line
  @revisions << revision
  @previous_annotations << previous
end

#contentObject



440
441
442
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 440

def content
  content = lines.join("\n")
end

#empty?Boolean

Returns:

  • (Boolean)


444
445
446
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 444

def empty?
  lines.empty?
end