class Silicon::ViewBuilderRegistry

Public Class Methods

new() click to toggle source
# File lib/silicon/view_builder_registry.rb, line 5
def initialize
  @view_builders = {}
end

Public Instance Methods

add(view_builder, format) click to toggle source
# File lib/silicon/view_builder_registry.rb, line 9
def add(view_builder, format)
  unless view_builder < Silicon::ViewBuilder
    raise Silicon::SiliconError, 'view_builder parameter should be a Silicon::ViewBuilder'
  end

  @view_builders[format] = view_builder
end
get(format) click to toggle source
# File lib/silicon/view_builder_registry.rb, line 17
def get(format)
  @view_builders[format]
end