Method: Daifuku::ReservedColumnsRule#validate!

Defined in:
lib/daifuku/validator.rb

#validate!(categories) ⇒ Object



62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/daifuku/validator.rb', line 62

def validate!(categories)
  violations = []
  categories.each_value do |category|
    category.events.each_value do |event|
      event.columns.each do |column|
        message = "'#{column.name}' is reserved"
        violations << Violation.new(message, category_name: category.name, event_name: event.name, column_name: column.name)  if RESERVED_COLUMNS.include?(column.name)
      end
    end
  end
  violations
end