module Granite::AssignData

Constants

DataAssignment

Protected Instance Methods

assign_data() click to toggle source
# File lib/granite/assign_data.rb, line 29
def assign_data
  data_assignments.each { |assignment| evaluate(assignment.method) if conditions_satisfied?(**assignment.options) }
end

Private Instance Methods

run_validations!() click to toggle source
Calls superclass method
# File lib/granite/assign_data.rb, line 35
def run_validations!
  assign_data
  super
end