Модуль, который предоставляет метод для извлечения из Hash параметров тега специфических для TagScalar/TagScalarVector параметров (т.к. :format, :constraint).
Должен быть примесью в классе, в котором есть следующие instance variables:
необязательная ссылка на объект, реализующий ScalarChecker. Если в params ключ :constraint не задан, то данная переменная получает значение nil.
обязательная ссылка на объект, реализующий интерфейс ScalarFormat.
Выполняет извлечение из params значений с ключами :format, :constraint.
Порождает исключение FormatUndefinedEx, если формат оказывается не заданным.
# File lib/cls-ruby/tag_scalar_helpers.rb, line 24 def tag_scalar_extract_params( params ) @format = params.fetch( :format, nil ) raise FormatUndefinedEx.new( "format undefined for scalar '#{tag_name}'" ) unless @format @constraint = params.fetch( :constraint, nil ) end
Generated with the Darkfish Rdoc Generator 2.