# File lib/hammer_cli/output/dsl.rb, line 20 def field(key, label, type=nil, options={}, &block) options[:path] = current_path.clone options[:path] << key if !key.nil? options[:label] = label type ||= Fields::Field custom_field type, options, &block end