Sha256: 42bd2084471918062e6f1ae5a23ad8be2fad1afae4cf22fe6060f67d41a2451d

Contents?: true

Size: 498 Bytes

Versions: 40

Compression:

Stored size: 498 Bytes

Contents

module ActiveRecordSurvey
	# Ensure the instance_node has a value greater than the minimum
	class NodeValidation::MinimumValue < NodeValidation
		# Validate the instance_node value is greater than the minimum
		def validate_instance_node(instance_node, answer_node = nil)
			is_valid = (!instance_node.value.to_s.empty? && instance_node.value.to_f >= self.value.to_f)

			instance_node.errors[:base] << { :nodes => { answer_node.id => ["MINIMUM_VALUE"] } } if !is_valid

			is_valid
		end
	end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
active_record_survey-0.1.28 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.27 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.26 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.25 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.23 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.22 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.21 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.20 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.19 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.18 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.17 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.16 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.15 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.14 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.13 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.12 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.11 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.10 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.9 lib/active_record_survey/node_validation/minimum_value.rb
active_record_survey-0.1.8 lib/active_record_survey/node_validation/minimum_value.rb