Module: Aws::Templates::Utils::Contextualized

Includes:
Filter::Dsl, Inheritable
Included in:
Composite
Defined in:
lib/aws/templates/utils/contextualized.rb,
lib/aws/templates/utils/contextualized/filter.rb,
lib/aws/templates/utils/contextualized/filter/add.rb,
lib/aws/templates/utils/contextualized/filter/dsl.rb,
lib/aws/templates/utils/contextualized/filter/copy.rb,
lib/aws/templates/utils/contextualized/refinements.rb,
lib/aws/templates/utils/contextualized/filter/chain.rb,
lib/aws/templates/utils/contextualized/filter/proxy.rb,
lib/aws/templates/utils/contextualized/filter/remove.rb,
lib/aws/templates/utils/contextualized/filter/scoped.rb,
lib/aws/templates/utils/contextualized/filter/identity.rb,
lib/aws/templates/utils/contextualized/filter/override.rb,
lib/aws/templates/utils/contextualized/filter/recursive_schema_filter.rb

Overview

Contextualized mixin.

It implements class instance-based definitions of context filters. Filters are options hash alterations and transformations which are defined per-class basis and combined according to class hierarchy when invoked. The target mixing entity should be either Module or Class. In the former case it’s possible to model set of object which have common traits organized as an arbitrary graph with many-to-many relationship.

Important difference from defaults is that the final result returned by “filter” mixed method is a functor. No operations are performed on options.

Defined Under Namespace

Modules: Refinements Classes: Filter

Method Summary

Methods included from Inheritable::ClassMethods

#_class_scope_defined?, #_define_class_scope, #class_scope, #included, #instance_scope