Class: Fig::Parser
- Inherits:
-
Object
- Object
- Fig::Parser
- Defined in:
- lib/fig/parser.rb
Instance Method Summary collapse
-
#initialize ⇒ Parser
constructor
A new instance of Parser.
- #parse_package(package_name, version_name, directory, input) ⇒ Object
Constructor Details
#initialize ⇒ Parser
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 |