Sha256: 3fce2e29a4884631bde60de376af5a24cac5cf795fa3232afd12e8faf482216f
Contents?: true
Size: 378 Bytes
Versions: 1
Compression:
Stored size: 378 Bytes
Contents
module ReclinerMacros def define_recliner_document(name, parent_class='Recliner::Document', &block) before(:each) do Object.send(:remove_const, name) if Object.const_defined?(name) Object.const_set(name, Class.new(parent_class.constantize)) klass = Object.const_get(name) klass.class_eval(&block) if block_given? klass end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
recliner-0.0.1 | spec/support/helpers/recliner_macros.rb |