lib/taza.rb in taza-0.8.0 vs lib/taza.rb in taza-0.8.2
- old
+ new
@@ -1,13 +1,19 @@
require 'taza/page'
require 'taza/site'
require 'taza/browser'
require 'taza/settings'
require 'taza/flow'
+require 'taza/entity'
+require 'taza/fixture'
+require 'extensions/object'
+require 'extensions/string'
+require 'extensions/hash'
+require 'extensions/array'
module Taza
- VERSION = '0.8.0'
+ VERSION = '0.8.1'
def self.windows?
PLATFORM.include?("mswin")
end
def self.osx?
@@ -25,28 +31,5 @@
def self.included(klass)
klass.extend(ClassMethods)
end
end
-# instance_exec comes with >1.8.7 thankfully
-if VERSION <= '1.8.6'
- class Object
- module InstanceExecHelper; end
- include InstanceExecHelper
- def instance_exec(*args, &block)
- begin
- old_critical, Thread.critical = Thread.critical, true
- n = 0
- n += 1 while respond_to?(mname="__instance_exec#{n}")
- InstanceExecHelper.module_eval{ define_method(mname, &block) }
- ensure
- Thread.critical = old_critical
- end
- begin
- ret = send(mname, *args)
- ensure
- InstanceExecHelper.module_eval{ remove_method(mname) } rescue nil
- end
- ret
- end
- end
-end