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