Module: AdhdReading::SiteKit

Defined in:
lib/adhd_reading/site_kit.rb

Constant Summary collapse

BASE_URL =
"https://adhdreading.org"
CHROME_WEB_STORE_URL =
"https://chromewebstore.google.com/detail/adhd-reading/dgihjimekmhphkbnnnomcbemhinmhmeg"

Class Method Summary collapse

Class Method Details

.blog_urlObject



25
26
27
# File 'lib/adhd_reading/site_kit.rb', line 25

def blog_url
  page_url("blog")
end

.chrome_urlObject



37
38
39
# File 'lib/adhd_reading/site_kit.rb', line 37

def chrome_url
  CHROME_WEB_STORE_URL
end

.download_urlObject



21
22
23
# File 'lib/adhd_reading/site_kit.rb', line 21

def download_url
  page_url("download")
end

.faq_urlObject



33
34
35
# File 'lib/adhd_reading/site_kit.rb', line 33

def faq_url
  page_url("faq")
end

.features_urlObject



17
18
19
# File 'lib/adhd_reading/site_kit.rb', line 17

def features_url
  page_url("features")
end

.home_urlObject



8
9
10
# File 'lib/adhd_reading/site_kit.rb', line 8

def home_url
  BASE_URL
end

.page_url(slug) ⇒ Object



12
13
14
15
# File 'lib/adhd_reading/site_kit.rb', line 12

def page_url(slug)
  clean = slug.to_s.gsub(%r{\A/+|/+\z}, "")
  clean.empty? ? BASE_URL : "#{BASE_URL}/#{clean}"
end

.pricing_urlObject



29
30
31
# File 'lib/adhd_reading/site_kit.rb', line 29

def pricing_url
  page_url("pricing")
end