class MongoidOccurrenceViews::Event::CreateView
Attributes
klass[R]
Public Class Methods
call(*args)
click to toggle source
# File lib/mongoid_occurrence_views/event/create_view.rb, line 15 def self.call(*args) new(*args).call end
new(klass)
click to toggle source
# File lib/mongoid_occurrence_views/event/create_view.rb, line 11 def initialize(klass) @klass = klass end
Public Instance Methods
call()
click to toggle source
# File lib/mongoid_occurrence_views/event/create_view.rb, line 19 def call CreateMongodbView.call( name: view_name, collection: klass.collection.name, pipeline: pipeline ) end
pipeline()
click to toggle source
# File lib/mongoid_occurrence_views/event/create_view.rb, line 27 def pipeline raise NotImplementedError end
view_name()
click to toggle source
# File lib/mongoid_occurrence_views/event/create_view.rb, line 31 def view_name raise NotImplementedError end