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.



55
56
57
# File 'lib/rspec/rails/view_rendering.rb', line 55

def initialize(path_set)
  @path_set = path_set
end

Instance Attribute Details

#path_setObject (readonly)

Returns the value of attribute path_set.



53
54
55
# File 'lib/rspec/rails/view_rendering.rb', line 53

def path_set
  @path_set
end

Instance Method Details

#find_all(*args) ⇒ Object



59
60
61
62
63
64
65
66
67
68
69
70
71
# File 'lib/rspec/rails/view_rendering.rb', line 59

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