# File lib/ramaze/contrib/sequel/form_field.rb, line 81 def build_tag(gestalt) @args = {:id => id, :name => field} case hint when :password password(gestalt) when :boolean, :checkbox checkbox(gestalt) when :textarea textarea(gestalt) when :file file(gestalt) when Array, Range select(gestalt) else case db_type when /varchar|integer/ input(gestalt) when /boolean/ checkbox(gestalt) when /string/ textarea(gestalt) else raise("Unsupported type: (%p : %p)" % [db_type || hint, field]) end end end