Class: Bukovina::Parsers::PlainService

Inherits:
Object
  • Object
show all
Defined in:
lib/bukovina/parsers/plain_service.rb

Constant Summary collapse

Parsers =
Bukovina::Parsers

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializePlainService

Returns a new instance of PlainService.



16
17
# File 'lib/bukovina/parsers/plain_service.rb', line 16

def initialize
@errors = [] ; end

Instance Attribute Details

#errorsObject (readonly)

Returns the value of attribute errors.



2
3
4
# File 'lib/bukovina/parsers/plain_service.rb', line 2

def errors
  @errors
end

Instance Method Details

#parse(line) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/bukovina/parsers/plain_service.rb', line 6

def parse line
res =
if line.is_a?( String )
   { text: line }
else
   @errors << Parsers::BukovinaInvalidClass.new( "Invalid class " +
      "#{line.class} for Name line '#{line}'" ) ; end

@errors.empty? && res || nil ; end