Method: QuickCite::Main#process_cite

Defined in:
lib/quickcite.rb

#process_cite(cite) ⇒ Object



88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/quickcite.rb', line 88

def process_cite(cite)
  if @bib.has_key?(cite) then
    puts("Skipping matched reference #{cite}")
  else
    puts("Missing reference for #{cite}")
    query = QuickCite.cite_to_query(cite)
    results = @source.search(query)
    accepted = QuickCite.ask_user(cite, results)
    if accepted == nil
      puts "Skipping update for reference #{cite}"
    else
      puts "Updating bibtex for #{cite} with result: \n#{accepted.title}"
      update_bibtex(cite, accepted)
    end
  end
end