Module: CastAboutFor::ValidateMacro

Defined in:
lib/cast_about_for/validate_macro.rb

Class Method Summary collapse

Class Method Details

.validate(record, options) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/cast_about_for/validate_macro.rb', line 6

def validate(record, options)
  options.each do |key, value|
    case key
    when :joins then send("validate_join", record, value)
    when :includes then send("validate_includes", record, value)
    else send("validate_others", record, value)
    end
  end
end