if params[:type] && value
          unless params[:type] =~ value
            raise AttributeValueInvalid.new("`#{attribute}` value: \"#{value}\" isn't in valid range (#{params[:type]})")
            return false
          end