# File lib/hammer_cli/apipie/options.rb, line 9 def method_options_for_params(params, options) opts = {} params.each do |p| if p.expected_type == :hash opts[p.name] = method_options_for_params(p.params, options) else p_name = HammerCLI.option_accessor_name(p.name) if options.has_key?(p_name) opts[p.name] = options[p_name] elsif respond_to?(p_name, true) opt = send(p_name) opts[p.name] = opt unless opt.nil? end end end opts end