class EventStoreClient::GRPC::Commands::Projections::Delete

Public Instance Methods

call(name, options: {}) click to toggle source
# File lib/event_store_client/adapters/grpc/commands/projections/delete.rb, line 17
def call(name, options: {})
  opts = {
    name: name,
    delete_emitted_streams: true,
    delete_state_stream: true,
    delete_checkpoint_stream: true
  }.merge(options)

  service.delete(request.new(options: opts), metadata: metadata)
  Success()
rescue ::GRPC::Unknown => e
  Failure(:not_found) if e.message.include?('OperationFailed')
end