Method: PackRb::SubCommands::Build#parse_options

Defined in:
lib/pack_rb/sub_commands/build.rb

#parse_options(opts) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/pack_rb/sub_commands/build.rb', line 16

def parse_options(opts)
  transformed_opts = opts.inject([]) do |arr, kv|
    key = kv.first
    val = kv.last

    raise Error::UnsupportedOption unless supported?(key)

    arr << transform(key).call(key.to_s, val)
  end

  transformed_opts.join(' ')
end