class SdlParser
Attributes
contents[R]
type[R]
Public Class Methods
new(type, contents)
click to toggle source
# File lib/sdl_parser.rb, line 5 def initialize(type, contents) @contents = contents @type = type || "runtime" end
Public Instance Methods
dependencies()
click to toggle source
# File lib/sdl_parser.rb, line 10 def dependencies parse.children("dependency").inject([]) do |deps, dep| deps.push(Bibliothecary::Dependency.new( name: dep.value, requirement: dep.attribute("version") || ">= 0", type: type, )) end.uniq end
parse()
click to toggle source
# File lib/sdl_parser.rb, line 20 def parse SDL4R::read(contents) end