From df2216017361f145d06a49ed6681c547c9938e39 Mon Sep 17 00:00:00 2001 From: Thomas Reynolds Date: Sun, 24 Aug 2014 18:30:14 -0700 Subject: [PATCH] apparently nums are freezable --- middleman-core/lib/middleman-core/contracts.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/middleman-core/lib/middleman-core/contracts.rb b/middleman-core/lib/middleman-core/contracts.rb index a61952e5..ed3fcf97 100644 --- a/middleman-core/lib/middleman-core/contracts.rb +++ b/middleman-core/lib/middleman-core/contracts.rb @@ -23,7 +23,7 @@ if ENV['TEST'] || ENV['CONTRACTS'] == 'true' end def valid?(val) - (val.frozen? || val.nil?) && Contract.valid?(val, @contract) + (val.frozen? || val.nil? || [::TrueClass, ::FalseClass, ::Fixnum].include?(val.class)) && Contract.valid?(val, @contract) end end