# File lib/hammer_cli_foreman/output/formatters.rb, line 36 def format(reference, field_params={}) return "" if reference.nil? id_key = field_params[:id_key] || :id name_key = field_params[:name_key] || :name name = reference[name_key] || reference[name_key.to_s] id = reference[id_key] || reference[id_key.to_s] context = field_params[:context] || {} details = field_params[:details] || [] details = [details] unless details.is_a? Array values = details.collect do |key| reference[key] || reference[key.to_s] end values << "id: #{id}" if context[:show_ids] if values.empty? "#{name}" if name else "#{name} (#{values.join(', ')})" if name && !values.empty? end end
Generated with the Darkfish Rdoc Generator 2.