lib/grape.rb in grape-0.13.0 vs lib/grape.rb in grape-0.14.0
- old
+ new
@@ -7,23 +7,25 @@
require 'rack/auth/digest/md5'
require 'hashie'
require 'set'
require 'active_support/version'
require 'active_support/core_ext/hash/indifferent_access'
-require 'active_support/ordered_hash'
-require 'active_support/core_ext/object/conversions'
+require 'active_support/core_ext/object/blank'
require 'active_support/core_ext/array/extract_options'
+require 'active_support/core_ext/array/wrap'
require 'active_support/core_ext/hash/deep_merge'
+require 'active_support/core_ext/hash/reverse_merge'
require 'active_support/core_ext/hash/except'
require 'active_support/dependencies/autoload'
require 'active_support/notifications'
require 'multi_json'
require 'multi_xml'
-require 'virtus'
require 'i18n'
require 'thread'
+require 'virtus'
+
I18n.load_path << File.expand_path('../grape/locale/en.yml', __FILE__)
module Grape
extend ActiveSupport::Autoload
@@ -36,11 +38,12 @@
autoload :Path
autoload :Cookies
autoload :Validations
- autoload :Request, 'grape/http/request'
+ autoload :Request
+ autoload :Env, 'grape/util/env'
end
module Http
extend ActiveSupport::Autoload
eager_autoload do
@@ -65,10 +68,11 @@
autoload :IncompatibleOptionValues
autoload :MissingGroupTypeError, 'grape/exceptions/missing_group_type'
autoload :UnsupportedGroupTypeError, 'grape/exceptions/unsupported_group_type'
autoload :InvalidMessageBody
autoload :InvalidAcceptHeader
+ autoload :InvalidVersionHeader
end
module ErrorFormatter
extend ActiveSupport::Autoload
autoload :Base
@@ -154,11 +158,10 @@
autoload :Presenter
end
end
require 'grape/util/content_types'
-require 'grape/util/parameter_types'
require 'grape/validations/validators/base'
require 'grape/validations/attributes_iterator'
require 'grape/validations/validators/allow_blank'
require 'grape/validations/validators/at_least_one_of'
@@ -169,7 +172,8 @@
require 'grape/validations/validators/presence'
require 'grape/validations/validators/regexp'
require 'grape/validations/validators/values'
require 'grape/validations/params_scope'
require 'grape/validations/validators/all_or_none'
+require 'grape/validations/types'
require 'grape/version'