module BulletTrain::OutgoingWebhooks
def self.current_parent_method
def self.current_parent_method "current_#{parent_association}" end
def self.default_for(klass, method, default_value)
def self.default_for(klass, method, default_value) klass.respond_to?(method) ? klass.send(method) || default_value : default_value end
def self.parent_association
def self.parent_association parent_class.underscore.to_sym end
def self.parent_association_id
def self.parent_association_id "#{parent_association}_id".to_sym end
def self.parent_class_specified?
def self.parent_class_specified? parent_class != "Team" end
def self.parent_resource
def self.parent_resource parent_class.underscore.pluralize.to_sym end