Sha256: 35bc11220ad21886e538b9f87bfccf041b74d03a061cf0f526fe5294450ccb86
Contents?: true
Size: 1.89 KB
Versions: 13
Compression:
Stored size: 1.89 KB
Contents
require 'fixtures/custom_types' class Constants ALL_VALIDATIONS = { :integer_test => { :type => Fixnum, :presence => true }, :float_test => { :type => Float, :presence => true }, :string_test => { :type => String, :presence => true }, :bool_test => { :type => TrueClass, :presence => true }, :hash_test => { :type => Hash, :presence => true }, :array_test => { :type => Array, :presence => true }, :symbol_test => { :type => Symbol, :presence => true }, :nil_test => { :type => NilClass } } INVALID_ATTRIBUTES = { :integer_test => nil, :float_test => nil, :string_test => nil, :bool_test => nil, :hash_test => nil, :array_test => nil, :symbol_test => nil, :nil_test => 1 } VALID_ATTRIBUTES = { :integer_test => 1, :float_test => 1.0, :string_test => "string", :bool_test => true, :hash_test => {}, :array_test => [], :symbol_test => :symbol, :nil_test => nil } CUSTOM_TYPE_VALIDATION1 = { :custom_type => { :type => CustomType1, :presence => true } } CUSTOM_TYPE_ATTRIBUTES1 = { :custom_type => CustomType1.new } CUSTOM_TYPE_VALIDATION2 = { :custom_type => { :type => CustomType2, :presence => true } } CUSTOM_TYPE_ATTRIBUTES2 = { :custom_type => CustomType2.new } PRESENCE_VALIDATION = { :integer_test => { :presence => true } } CUSTOM_PRESENCE_VALIDATION = { :array_test => { :presence => ->(array_test) { array_test.any? } } } FAILURE_MESSAGE = "error" HALT_MESSAGE = "halt" end
Version data entries
13 entries across 13 versions & 1 rubygems