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

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

Overview

Since:

  • 0.6.1

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeAnnotate

Returns a new instance of Annotate



402
403
404
405
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 402

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

Instance Attribute Details

#linesObject (readonly)

Returns the value of attribute lines



400
401
402
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 400

def lines
  @lines
end

#revisionsObject (readonly)

Returns the value of attribute revisions



400
401
402
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 400

def revisions
  @revisions
end

Instance Method Details

#add_line(line, revision) ⇒ Object



407
408
409
410
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 407

def add_line(line, revision)
  @lines << line
  @revisions << revision
end

#contentObject



412
413
414
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 412

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

#empty?Boolean

Returns:

  • (Boolean)


416
417
418
# File 'lib/redmine/scm/adapters/abstract_adapter.rb', line 416

def empty?
  lines.empty?
end