Method: Fig::Statement::Override.parse_descriptor

Defined in:
lib/fig/statement/override.rb

.parse_descriptor(raw_string, options = {}) ⇒ Object

Centralized definition of requirements for descriptors for override statements.



21
22
23
24
25
26
27
28
29
# File 'lib/fig/statement/override.rb', line 21

def self.parse_descriptor(raw_string, options = {})
  filled_in_options = {}
  filled_in_options.merge!(options)
  filled_in_options[:name]    = :required
  filled_in_options[:version] = :required
  filled_in_options[:config]  = :forbidden

  return Fig::PackageDescriptor.parse(raw_string, filled_in_options)
end