Class: Fig::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/fig/parser.rb

Instance Method Summary collapse

Constructor Details

#initializeParser

Returns a new instance of Parser.



8
9
10
# File 'lib/fig/parser.rb', line 8

def initialize
  @parser = FigParser.new
end

Instance Method Details

#parse_package(package_name, version_name, directory, input) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/fig/parser.rb', line 12

def parse_package(package_name, version_name, directory, input)
  result = @parser.parse(" #{input} ")
  if result.nil? 
    raise "#{directory}: #{@parser.failure_reason}"
  end
  result.to_package(package_name, version_name, directory)
end