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