Class: RSpec::Rails::ViewRendering::PathSetDelegatorResolver

Inherits:
ActionView::Resolver
  • Object
show all
Defined in:
lib/rspec/rails/view_rendering.rb

Overview

Delegates find_all to the submitted path set and then returns templates with modified source

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(path_set) ⇒ PathSetDelegatorResolver

Returns a new instance of PathSetDelegatorResolver.



34
35
36
# File 'lib/rspec/rails/view_rendering.rb', line 34

def initialize(path_set)
  @path_set = path_set
end

Instance Attribute Details

#path_setObject (readonly)

Returns the value of attribute path_set.



32
33
34
# File 'lib/rspec/rails/view_rendering.rb', line 32

def path_set
  @path_set
end

Instance Method Details

#find_all(*args) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/rspec/rails/view_rendering.rb', line 38

def find_all(*args)
  path_set.find_all(*args).collect do |template|
    ::ActionView::Template.new(
      "",
      template.identifier,
      template.handler,
      {
        :virtual_path => template.virtual_path,
        :format => template.formats
      }
    )
  end
end