module Polisher::RPM::RequirementParser::ClassMethods
Public Instance Methods
parse(str, opts = {})
click to toggle source
Instantiate / return new rpm spec requirements from string
# File lib/polisher/rpm/requirement/parser.rb, line 15 def parse(str, opts = {}) stra = str.split br = str.include?('BuildRequires') name = condition = version = nil if str.include?('Requires') name = stra[1] condition = stra[2] version = stra[3] else name = stra[0] condition = stra[1] version = stra[2] end req = new({:name => name, :condition => condition, :version => version, :br => br}.merge(opts)) req end