class Seahorse::Client::Base

def define_operation_methods

def define_operation_methods
  operations_module = Module.new
  @api.operation_names.each do |method_name|
    operations_module.send(:define_method, method_name) do |*args, &block|
      params = args[0] || {}
      options = args[1] || {}
      build_request(method_name, params).send_request(options, &block)
    end
  end
  include(operations_module)
end