module Ebfly::Options

Constants

NAMESPACES

Public Instance Methods

parse_option_values(option_values) click to toggle source
# File lib/ebfly/options.rb, line 26
def parse_option_values(option_values)
  ret = []
  option_values.each do |ov|
    k, value = ov.split('=')
    next if value.nil?
  
    ns, key = k.split('-')
    namespace = NAMESPACES[ns.strip]
    namespace = ns unless namespace
  
    ret << {
      namespace: namespace,
      option_name: key.strip,
      value: value.strip
    }
  end
  ret
end