Module: Textus::Contract::View
- Defined in:
- lib/textus/contract/view.rb
Overview
Renders a use-case result for a surface, using the verb’s declared view (falling back to the default). The single replacement for the old response/cli_response split and the Proc#arity sniff: views are always called as (result, inputs); a one-parameter view ignores inputs.
Class Method Summary collapse
Class Method Details
.render(spec, surface, result, inputs) ⇒ Object
10 11 12 |
# File 'lib/textus/contract/view.rb', line 10 def render(spec, surface, result, inputs) spec.view(surface).call(result, inputs) end |