Module: RSpec::Rails::ModuleInclusion

Defined in:
lib/rspec/rails/module_inclusion.rb

Instance Method Summary collapse

Instance Method Details

#include_self_when_dir_matches(*path_parts) ⇒ Object

Deprecated.

No replacement.

Will be removed from rspec-rails-3.0

This was never intended to be a public API and is no longer needed internally. As it happens, there are a few blog posts citing its use, so I’m leaving it here, but deprecated.



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/rspec/rails/module_inclusion.rb', line 10

def include_self_when_dir_matches(*path_parts)
    instead = "\n\nRSpec.configure do |c|\n  c.include self, :example_group => {\n    :file_path => /\#{path_parts.join('\\/')}/\n  }\nend\n\n"
  lambda do |c|
    RSpec.deprecate('include_self_when_dir_matches', instead, 'rails-3.0')
    c.include self, :example_group => {
      :file_path => Regexp.compile(path_parts.join('[\\\/]'))
    }
  end
end