Class: Futurism::Resolver::Controller::Renderer
- Inherits:
-
Object
- Object
- Futurism::Resolver::Controller::Renderer
- Defined in:
- lib/futurism/resolver/controller/renderer.rb
Constant Summary collapse
- HTTP_METHODS =
[:get, :post, :put, :patch, :delete]
Instance Attribute Summary collapse
- #renderer ⇒ Object readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(controller:, connection:, url:, params:) ⇒ Renderer
constructor
A new instance of Renderer.
Constructor Details
#initialize(controller:, connection:, url:, params:) ⇒ Renderer
17 18 19 20 21 22 23 24 |
# File 'lib/futurism/resolver/controller/renderer.rb', line 17 def initialize(controller:, connection:, url:, params:) @controller = controller @connection = connection @url = url || "" @params = params || {} setup_env! end |
Instance Attribute Details
#renderer ⇒ Object
26 27 28 |
# File 'lib/futurism/resolver/controller/renderer.rb', line 26 def renderer @renderer ||= controller.renderer end |
Class Method Details
.for(controller:, connection:, url:, params:) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/futurism/resolver/controller/renderer.rb', line 9 def self.for(controller:, connection:, url:, params:) controller_renderer = new( controller: controller, connection: connection, url: url, params: params ).renderer Futurism.instrumentation? ? Instrumentation.new(controller_renderer) : controller_renderer end |