class Aws::Templates::Help::Rdoc::Parametrized::Constraints::DependsOnValue

Case-like constraint documentation provider

Prints all handled value and respective constraints.

Protected Instance Methods

add_description(item) click to toggle source
# File lib/aws/templates/help/rdoc/parametrized/constraints/depends_on_value.rb, line 18
def add_description(item)
  item << text('depends on value:')
  item << _members
end

Private Instance Methods

_constraint_variant_for(value, constraint) click to toggle source
# File lib/aws/templates/help/rdoc/parametrized/constraints/depends_on_value.rb, line 32
def _constraint_variant_for(value, constraint)
  sub(text("when _#{value}_ :"), processed_for(constraint))
end
_members() click to toggle source
# File lib/aws/templates/help/rdoc/parametrized/constraints/depends_on_value.rb, line 25
def _members
  context.selector
         .lazy
         .map { |value, constraint| _constraint_variant_for(value, constraint) }
         .each_with_object(list) { |part, l| l << part }
end