lib/brine.rb in brine-dsl-0.11.0 vs lib/brine.rb in brine-dsl-0.12.0
- old
+ new
@@ -1,37 +1,24 @@
##
# @file brine.rb
-# Loader file for the rest of brine.
-#
-# The primary goal of this file is to load all resources needed to use brine.
-# A secondary goal which should inform how that is done is that loading this
-# file by itself should provide new objects but not otherwise impact existing
-# state such as by modifying the World or defining any Steps, Transforms, etc.
-# Those types of changes should be done by @ref #brine_mix.
+# Support loading Brine into the World.
##
-require 'brine/cleaning_up'
-require 'brine/mustache_expanding'
-require 'brine/performing'
-require 'brine/requesting'
-require 'brine/selecting'
-require 'brine/type_checking'
-
##
-# Load the files with side effects.
+# Load all Brine files into the World.
#
# Expected to be called as `World(brine_mix)`
-# @return [module] The `Brine` module.
+#
+# @return [module] Return the `Brine` module.
##
def brine_mix
- require 'brine/step_definitions/assignment'
- require 'brine/step_definitions/request_construction'
- require 'brine/step_definitions/assertions'
- require 'brine/step_definitions/cleanup'
- require 'brine/step_definitions/perform'
- require 'brine/step_definitions/selection'
-
- require 'brine/transforming'
+ require 'brine/assertions'
+ require 'brine/cleaning_up'
require 'brine/hooks'
-
+ require 'brine/mustache_expanding'
+ require 'brine/performing'
+ require 'brine/requesting'
+ require 'brine/selecting'
+ require 'brine/transforming'
+ require 'brine/type_checking'
Brine
end