Sha256: ea97d0956ac5c044c573971870353f6c62cc66e88529a695095c4a721105077f

Contents?: true

Size: 385 Bytes

Versions: 53

Compression:

Stored size: 385 Bytes

Contents

module Validatable
  class ChildValidation #:nodoc:
    attr_accessor :attribute, :map, :should_validate_proc
    
    def initialize(attribute, map, should_validate_proc)
      @attribute = attribute
      @map = map
      @should_validate_proc = should_validate_proc
    end
    
    def should_validate?(instance)
      instance.instance_eval &should_validate_proc
    end
  end
end

Version data entries

53 entries across 53 versions & 13 rubygems

Version Path
hashrocket-validatable-1.7.2 lib/child_validation.rb
hashrocket-validatable-1.7.4 lib/child_validation.rb
jnunemaker-validatable-1.7.0 lib/child_validation.rb
jnunemaker-validatable-1.7.1 lib/child_validation.rb
jnunemaker-validatable-1.7.2 lib/child_validation.rb
ramsingla-validatable-1.7.2 lib/child_validation.rb
ramsingla-validatable-1.7.3 lib/child_validation.rb
vizjerai-validatable-1.8.0 lib/child_validation.rb
vizjerai-validatable-1.9.0 lib/child_validation.rb
lgustafson-validatable-1.8.7 lib/validatable/child_validation.rb
lgustafson-validatable-1.8.6 lib/validatable/child_validation.rb
np422-validatable-1.8.5 lib/validatable/child_validation.rb
validatable2-0.0.2 lib/validatable/child_validation.rb
validatable2-0.0.1 lib/validatable/child_validation.rb
erotte-validatable-1.8.5 lib/validatable/child_validation.rb
mongomatic-0.0.2 lib/validatable/child_validation.rb
mattmatt-validatable-1.8.4 lib/validatable/child_validation.rb
mattmatt-validatable-1.8.3 lib/validatable/child_validation.rb
jnunemaker-validatable-1.8.4 lib/validatable/child_validation.rb
jnunemaker-validatable-1.8.3 lib/validatable/child_validation.rb