Class: RSpec::Rails::ViewPathBuilder
- Inherits:
-
Object
- Object
- RSpec::Rails::ViewPathBuilder
- Defined in:
- lib/rspec/rails/view_path_builder.rb
Overview
Builds paths for view specs using a particular route set.
Instance Method Summary (collapse)
-
- (ViewPathBuilder) initialize(route_set)
constructor
A new instance of ViewPathBuilder.
-
- (Object) path_for(path_params)
Given a hash of parameters, build a view path, if possible.
Constructor Details
- (ViewPathBuilder) initialize(route_set)
Returns a new instance of ViewPathBuilder
5 6 7 |
# File 'lib/rspec/rails/view_path_builder.rb', line 5 def initialize(route_set) self.class.send(:include, route_set.url_helpers) end |
Instance Method Details
- (Object) path_for(path_params)
Given a hash of parameters, build a view path, if possible. Returns nil if no path can be built from the given params.
22 23 24 25 26 |
# File 'lib/rspec/rails/view_path_builder.rb', line 22 def path_for(path_params) url_for(path_params.merge(:only_path => true)) rescue => e e. end |