Module: Orthoses::Outputable
- Included in:
- CreateFileByName, Writer
- Defined in:
- lib/orthoses/outputable.rb,
lib/orthoses/outputable/uniq_content_body.rb,
lib/orthoses/outputable/resolve_type_names.rb,
lib/orthoses/outputable/constantizable_filter.rb,
lib/orthoses/outputable/avoid_recursive_ancestor_error.rb
Overview
Module for output middleware. Call internal some middleware on output phase.
class Sample
prepend Outputable
def initialize(loader)
...
def call
...
Defined Under Namespace
Classes: AvoidRecursiveAncestorError, ConstantizableFilter, ResolveTypeNames, UniqContentBody
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/orthoses/outputable.rb', line 25 def call @loader = AvoidRecursiveAncestorError.new(@loader) @loader = ConstantizableFilter.new(@loader) @loader = UniqContentBody.new(@loader) @loader = ResolveTypeNames.new(@loader) if @resolve_type_names super end |
#initialize(loader, resolve_type_names: false) ⇒ Object
20 21 22 23 |
# File 'lib/orthoses/outputable.rb', line 20 def initialize(loader, resolve_type_names: false, **) @resolve_type_names = resolve_type_names super(loader, **) end |