Class: Snaptoken::DiffTransformers::FoldSections::Section

Inherits:
Object
  • Object
show all
Defined in:
lib/snaptoken/diff_transformers/fold_sections.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(level, start_line, end_line = nil, dirty = false) ⇒ Section

Returns a new instance of Section.



74
75
76
# File 'lib/snaptoken/diff_transformers/fold_sections.rb', line 74

def initialize(level, start_line, end_line = nil, dirty = false)
  @level, @start_line, @end_line, @dirty = level, start_line, end_line, dirty
end

Instance Attribute Details

#dirtyObject

Returns the value of attribute dirty.



72
73
74
# File 'lib/snaptoken/diff_transformers/fold_sections.rb', line 72

def dirty
  @dirty
end

#end_lineObject

Returns the value of attribute end_line.



72
73
74
# File 'lib/snaptoken/diff_transformers/fold_sections.rb', line 72

def end_line
  @end_line
end

#levelObject

Returns the value of attribute level.



72
73
74
# File 'lib/snaptoken/diff_transformers/fold_sections.rb', line 72

def level
  @level
end

#start_lineObject

Returns the value of attribute start_line.



72
73
74
# File 'lib/snaptoken/diff_transformers/fold_sections.rb', line 72

def start_line
  @start_line
end

Instance Method Details

#dirty!Object



83
# File 'lib/snaptoken/diff_transformers/fold_sections.rb', line 83

def dirty!; @dirty = true; end

#dirty?Boolean

Returns:

  • (Boolean)


82
# File 'lib/snaptoken/diff_transformers/fold_sections.rb', line 82

def dirty?; @dirty; end

#to_rangeObject



78
79
80
# File 'lib/snaptoken/diff_transformers/fold_sections.rb', line 78

def to_range
  start_line..end_line
end