class Mv::Core::Route::Trigger

Attributes

validation[R]

Public Class Methods

new(validation) click to toggle source
# File lib/mv/core/route/trigger.rb, line 7
def initialize(validation)
  @validation = validation
end

Public Instance Methods

route() click to toggle source
# File lib/mv/core/route/trigger.rb, line 11
def route
  [validation.create? && Mv::Core::Constraint::Description.new(validation.create_trigger_name,
                                                               :trigger, 
                                                               { event: :create }),
   validation.update? && Mv::Core::Constraint::Description.new(validation.update_trigger_name, 
                                                               :trigger, 
                                                               { event: :update })].select(&:present?)
end