Module: Bluepine::Validators::Validatable
- Extended by:
- ActiveSupport::Concern
- Included in:
- Attributes::Attribute
- Defined in:
- lib/bluepine/validators/validatable.rb
Instance Method Summary collapse
-
#validators ⇒ Object
Returns validation rules (rails compatible).
Instance Method Details
#validators ⇒ Object
Returns validation rules (rails compatible)
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/bluepine/validators/validatable.rb', line 11 def validators rules(self.class::RULES, @options).tap do |rules| rules[:if] = self.if if self.if rules[:unless] = self.unless if self.unless rules[:allow_nil] = true if null rules[:presence] = true if required rules[:inclusion] = { in: self.in, allow_blank: true } if self.in rules[:validators] = @options[:validators] if @options[:validators] end end |