module RSpec::Alias
Public Class Methods
add(mod, *names)
click to toggle source
# File lib/pork-rspec/alias.rb, line 23 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
included(mod)
click to toggle source
# File lib/pork-rspec/alias.rb, line 14 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
Public Instance Methods
it(desc='', opts={})
click to toggle source
# File lib/pork-rspec/alias.rb, line 4 def it desc='', opts={}, &block would(desc, opts, &block) end
it_behaves_like(desc='', *args, &block)
click to toggle source
# File lib/pork-rspec/alias.rb, line 8 def it_behaves_like desc='', *args, &block copy(desc) do describe(desc, *args, &block) end end