# File lib/glue/validation.rb, line 180 def validate_value(*params) c = { :msg => N::Validation::Errors.no_value, :on => :save } c.update(params.pop) if params.last.is_a?(Hash) idx = 0 for name in params code = %{ if obj.#{name}.nil? errors.add(:#{name}, '#{c[:msg]}') elsif obj.#{name}.respond_to?(:empty?) errors.add(:#{name}, '#{c[:msg]}') if obj.#{name}.empty? end } __meta[:validations] << [code, c[:on]] end end