% macro :input, type: 'text', value: '', size: 20 do |name, type, value, size| % end % macro :label, required: false do |text, required| % end % macro :field, type: 'text', required: false, lbl: nil do |type, name, lbl, required|
% label text: lbl || name.gsub(/[-_]/, ' ').capitalize, required: required % input name: name, type: type
% end