module Aws::Templates::Render::Utils::BaseTypeViews

Utility views

A collection of handful utility views which know how to flexibly render values into specific types.

Constants

DEFAULT_RENDERING_MAP

Public Instance Methods

initialize_base_type_views() click to toggle source

Set all default views

Set all default views for defined types. Views module class definitions are used

# File lib/aws/templates/render/utils/base_type_views.rb, line 106
def initialize_base_type_views
  DEFAULT_RENDERING_MAP.each_pair { |klass, view| define_view(klass, view) }
end
initialize_base_type_views_for(*classes) click to toggle source

Set default views for specific classes

Set default views only for passed types.

# File lib/aws/templates/render/utils/base_type_views.rb, line 114
def initialize_base_type_views_for(*classes)
  classes.each do |k|
    raise "Can't find default view for class #{k}" unless DEFAULT_RENDERING_MAP.key?(k)
    define_view(k, DEFAULT_RENDERING_MAP[k])
  end
end