class Seahorse::Client::Base

def set_api(api)

Returns:
  • (Model::Api) -

Parameters:
  • api (Model::Api, Hash) --
def set_api(api)
  @api =
    case api
    when nil then Model::Api.new({})
    when Model::Api then api
    when Hash then Model::Api.new(api)
    when String then Model::Api.new(Util.load_json(api))
    else raise ArgumentError, "invalid api definition #{api}"
    end
  define_operation_methods
  @api
end