Module: Textus::Application::UseCase
- Defined in:
- lib/textus/application/use_case.rb
Overview
Registry mapping verb symbols to use-case modules. Each entry says which caps slice the use case needs (:read or :write); Session uses this to define one method per verb.
Defined Under Namespace
Classes: Entry
Class Attribute Summary collapse
-
.entries ⇒ Object
readonly
Returns the value of attribute entries.
Class Method Summary collapse
Class Attribute Details
.entries ⇒ Object (readonly)
Returns the value of attribute entries.
12 13 14 |
# File 'lib/textus/application/use_case.rb', line 12 def entries @entries end |
Class Method Details
.each ⇒ Object
18 |
# File 'lib/textus/application/use_case.rb', line 18 def each(&) = @entries.each(&) |
.register(verb, mod, caps:) ⇒ Object
14 15 16 |
# File 'lib/textus/application/use_case.rb', line 14 def register(verb, mod, caps:) @entries << Entry.new(verb: verb.to_sym, mod: mod, caps_kind: caps.to_sym) end |