# File lib/cgikit/elements/radio.rb, line 66
    def append_to_response( response, context )
      take_bool(:enabled)
      take_bool(:checked)
      take_value(:value)
      take_value(:selection)
      attrs = { :name => name_value(context), :disabled => !@values[:enabled],
        :value => @values[:value] }
      attrs.update(optional_attributes())

      tag = HTMLTag.radio(attrs, other_attribute())
      if declared?(:checked) then
        attrs[:checked] = @values[:checked]
      else
        attrs[:value] = @values[:value]
        attrs[:checked] = \
          (@values[:selection] and (@values[:value] == @values[:selection]))
      end
      ask(:radio_will_generate_tag) do |d|
        tag = d.radio_will_generate_tag(tag) || tag
      end
      if tag[:value] then
        tag[:value] = escaped_string(tag[:value])
      else
        tag[:value] ||= DEFAULT_VALUE
      end
      response.content << tag.empty_tag
    end