Sha256: 8fbd201bdac538df13308e6789b91a120141dfc98624fcca8bc00e1cc0e35824
Contents?: true
Size: 722 Bytes
Versions: 1
Compression:
Stored size: 722 Bytes
Contents
module RSpec module Alias def it desc='', opts={}, &block would(desc, opts, &block) end def it_behaves_like desc='', *args, &block copy(desc) do describe(desc, *args, &block) end end def self.included mod Alias.add(mod, %i[it example specify], %i[describe context example_group], %i[copy shared_examples shared_context], %i[paste include_examples include_context it_behaves_like it_should_behave_like]) end def self.add mod, *names mod.module_eval do names.each do |(old, *news)| news.each do |name| alias_method name, old end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pork-rspec-0.5.0 | lib/pork-rspec/alias.rb |