class MongoidOccurrenceViews::DestroyMongodbView

Attributes

name[R]

Public Class Methods

call(*args) click to toggle source
# File lib/mongoid_occurrence_views/destroy_mongodb_view.rb, line 7
def self.call(*args)
  new(*args).call
end
new(name:) click to toggle source
# File lib/mongoid_occurrence_views/destroy_mongodb_view.rb, line 3
def initialize(name:)
  @name = name
end

Public Instance Methods

call() click to toggle source
# File lib/mongoid_occurrence_views/destroy_mongodb_view.rb, line 11
def call
  Mongoid.clients.each do |client_name, _|
    client = Mongoid.client(client_name)
    next unless client.collections.map(&:name).include?(name)
    client.command(drop: name)
  end
end