lib/ae.rb in ae-1.7.4 vs lib/ae.rb in ae-1.8.0

- old
+ new

@@ -1,50 +1,29 @@ -# Copyright (c) 2008,2011 Thomas Sawyer -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# AE namespace. module AE + # TODO: Should we really be reseting a constant for ::Assertion? + # How about using a variable instead? + # Set Assertion class. This is a convenience method # for framework adapters, used to set the exception class # that a framework uses to raise an assertion error. + # + # @param [Class] exception_class + # The Exception subclass used to raise assertions. + # def self.assertion_error=(exception_class) verbose, $VERBOSE = $VERBOSE, nil Object.const_set(:Assertion, exception_class) $VERBOSE = verbose end - @ansi = true - - # - def self.ansi? - @ansi - end - - # To turn of ANSI colorized error messages off, set - # ansi to +false+ in your test helper. - # - # Example - # - # AE.ansi = false - # - def self.ansi=(boolean) - @ansi = boolean - end - end require 'ae/version' require 'ae/assert' require 'ae/expect' + +class ::Object + include AE::Assert + include AE::Expect +end