# File lib/hammer_cli/apipie/option_builder.rb, line 64
    def option_opts(param)
      opts = {}
      opts[:required] = true if (param.required? and require_options?)
      if param.expected_type == :array || param.validator =~ /Array/i
        opts[:format] = HammerCLI::Options::Normalizers::List.new
      elsif param.expected_type == 'boolean' || param.validator =~ /Boolean/i
        opts[:format] = HammerCLI::Options::Normalizers::Bool.new
      elsif param.validator =~ /Must be one of: (.*)\./
        opts[:format] = HammerCLI::Options::Normalizers::Enum.new($1.split(/,\ ?/))
      elsif param.expected_type == 'number' || param.validator =~ /Number/i
        opts[:format] = HammerCLI::Options::Normalizers::Number.new
      end
      opts[:attribute_name] = HammerCLI.option_accessor_name(param.name)
      opts[:referenced_resource] = resource_name(param)

      return opts
    end