Module: SemaxPolskaResearchNotes

Defined in:
lib/semax_polska_research_notes.rb

Overview

Semax Polska Research Notes helpers. Homepage: https://semaxpolska.com/

Constant Summary collapse

BRAND =
"Semax Polska"
HOMEPAGE =
"https://semaxpolska.com/"

Class Method Summary collapse

Class Method Details

.derive_title(selected_text, page_title = "") ⇒ Object



15
16
17
18
19
20
# File 'lib/semax_polska_research_notes.rb', line 15

def derive_title(selected_text, page_title = "")
  snippet = normalize_snippet(selected_text)
  return snippet[0, 72].rstrip + "" if snippet.length > 72
  return snippet unless snippet.empty?
  page_title.to_s.strip.empty? ? "Untitled reference" : page_title.to_s.strip
end

.normalize_snippet(text) ⇒ Object



11
12
13
# File 'lib/semax_polska_research_notes.rb', line 11

def normalize_snippet(text)
  text.to_s.split.join(" ")
end