module Extras::Hash::ClassMethods

Public Instance Methods

allowed() click to toggle source
# File lib/extras/hash.rb, line 10
def allowed
  if RUBY_VERSION < "2.4"
    @allowed ||= begin
      {
        :keys => [],
        :vals => [::NilClass, ::Hash, ::TrueClass, \
          ::FalseClass, ::Regexp, ::Array, ::Set, ::Fixnum,
          ::Bignum, ::Float]
      }
    end
  else
    @allowed ||= begin
      {
        :keys => [],
        :vals => [::NilClass, ::Hash, ::TrueClass, \
          ::FalseClass, ::Regexp,  ::Array, ::Set, ::Integer,
          ::Float]
      }
    end
  end
end