Module: Warren::Callback::ExceptSapio::ClassMethods
- Defined in:
- lib/warren/callback/except_sapio.rb
Overview
Class methods added to models including Warren::Callback::ExceptSapio.
Instance Method Summary collapse
-
#broadcast_with_warren_except_sapio(handler: Warren.handler) ⇒ void
Configures the model to broadcast Warren messages after commit, excluding records mastered in Sapio.
Instance Method Details
#broadcast_with_warren_except_sapio(handler: Warren.handler) ⇒ void
This method returns an undefined value.
Configures the model to broadcast Warren messages after commit, excluding records mastered in Sapio.
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/warren/callback/except_sapio.rb', line 26 do # NOTE: The following attribute is not required for Microarray Genotyping. # I think this might be broken and suggests that there should be separate classes for project: one for # next-gen sequencing that includes this attribute in it's metadata, and one for microarray genotyping # that doesn't. include ProjectManager::Associations include BudgetDivision::Associations custom_attribute(:project_cost_code, required: true) custom_attribute(:funding_comments) custom_attribute(:collaborators) custom_attribute(:external_funding_source) custom_attribute(:sequencing_budget_cost_centre) custom_attribute(:project_funding_model, in: PROJECT_FUNDING_MODELS) custom_attribute(:gt_committee_tracking_id) before_validation do |record| record.project_cost_code = nil if record.project_cost_code.blank? record.project_funding_model = nil if record.project_funding_model.blank? end end |