Module: FacialharmonyaiSiteKit
- Defined in:
- lib/facialharmonyai_site_kit.rb
Overview
URL helpers for FacialHarmonyAI Website: facialharmonyai.com
Constant Summary collapse
- BASE =
"https://facialharmonyai.com"
Class Method Summary collapse
- .analysis_url ⇒ Object
- .blog_url ⇒ Object
- .dashboard_url ⇒ Object
- .faq_url ⇒ Object
- .features_url ⇒ Object
- .pricing_url ⇒ Object
- .report_url(report_id) ⇒ Object
- .valid_report_id?(id) ⇒ Boolean
Class Method Details
.analysis_url ⇒ Object
7 8 9 |
# File 'lib/facialharmonyai_site_kit.rb', line 7 def self.analysis_url "#{BASE}/analyze" end |
.blog_url ⇒ Object
32 33 34 |
# File 'lib/facialharmonyai_site_kit.rb', line 32 def self.blog_url "#{BASE}/blog" end |
.dashboard_url ⇒ Object
28 29 30 |
# File 'lib/facialharmonyai_site_kit.rb', line 28 def self.dashboard_url "#{BASE}/dashboard" end |
.faq_url ⇒ Object
19 20 21 |
# File 'lib/facialharmonyai_site_kit.rb', line 19 def self.faq_url "#{BASE}/#faq" end |
.features_url ⇒ Object
15 16 17 |
# File 'lib/facialharmonyai_site_kit.rb', line 15 def self.features_url "#{BASE}/#features" end |
.pricing_url ⇒ Object
11 12 13 |
# File 'lib/facialharmonyai_site_kit.rb', line 11 def self.pricing_url "#{BASE}/#pricing" end |
.report_url(report_id) ⇒ Object
23 24 25 26 |
# File 'lib/facialharmonyai_site_kit.rb', line 23 def self.report_url(report_id) raise ArgumentError, "report_id must be a non-empty string" if report_id.nil? || report_id.empty? "#{BASE}/report/#{URI.encode_www_form_component(report_id)}" end |
.valid_report_id?(id) ⇒ Boolean
36 37 38 |
# File 'lib/facialharmonyai_site_kit.rb', line 36 def self.valid_report_id?(id) id.is_a?(String) && id.match?(/\A[a-zA-Z0-9]{4,64}\z/) end |