class Referral::PrintsResults
Public Instance Methods
call(result, options)
click to toggle source
# File lib/referral/prints_results.rb, line 53 def call(result, options) if options[:print_headers] puts options[:columns].join(options[:delimiter]) end result.tokens.each do |token| cells = options[:columns].map { |column_name| if (column = COLUMN_FUNCTIONS[column_name.to_sym]) column.call(token) else raise Referral::Error.new("Column '#{column_name}' not found in Referral::COLUMN_FUNCTIONS") end } puts cells.join(options[:delimiter]) end end