Class: Avm::Ruby::Bundler::IncompatibleParser::LineBuffer

Inherits:
Object
  • Object
show all
Defined in:
lib/avm/ruby/bundler/incompatible_parser/line_buffer.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(content) ⇒ LineBuffer

Returns a new instance of LineBuffer.



20
21
22
23
24
# File 'lib/avm/ruby/bundler/incompatible_parser/line_buffer.rb', line 20

def initialize(content)
  self.gems_in_conflict = []
  self.parsing_required = false
  content.each_line { |string_line| add_line(LineFactory.new(string_line)) }
end

Instance Attribute Details

#gems_in_conflictObject

Returns the value of attribute gems_in_conflict.



18
19
20
# File 'lib/avm/ruby/bundler/incompatible_parser/line_buffer.rb', line 18

def gems_in_conflict
  @gems_in_conflict
end

Class Method Details

.from_file(path) ⇒ Object



13
14
15
# File 'lib/avm/ruby/bundler/incompatible_parser/line_buffer.rb', line 13

def from_file(path)
  new(::File.read(path.to_s))
end