Module: StarBattle::SiteKit
- Defined in:
- lib/star_battle/site_kit.rb
Constant Summary collapse
- BASE_URL =
"https://starbattle.online"- PLAY_URL =
"#{BASE_URL}/#play"
Class Method Summary collapse
- .blog_url ⇒ Object
- .daily_url ⇒ Object
- .home_url ⇒ Object
- .how_to_play_url ⇒ Object
- .learn_url ⇒ Object
- .page_url(slug) ⇒ Object
- .play_url ⇒ Object
- .rules_url ⇒ Object
- .strategy_url ⇒ Object
Class Method Details
.blog_url ⇒ Object
29 30 31 |
# File 'lib/star_battle/site_kit.rb', line 29 def blog_url page_url("blog") end |
.daily_url ⇒ Object
25 26 27 |
# File 'lib/star_battle/site_kit.rb', line 25 def daily_url page_url("daily") end |
.home_url ⇒ Object
8 9 10 |
# File 'lib/star_battle/site_kit.rb', line 8 def home_url BASE_URL end |
.how_to_play_url ⇒ Object
33 34 35 |
# File 'lib/star_battle/site_kit.rb', line 33 def how_to_play_url page_url("blog/how-to-play-star-battle") end |
.learn_url ⇒ Object
21 22 23 |
# File 'lib/star_battle/site_kit.rb', line 21 def learn_url page_url("learn") end |
.page_url(slug) ⇒ Object
12 13 14 15 |
# File 'lib/star_battle/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 |
.play_url ⇒ Object
17 18 19 |
# File 'lib/star_battle/site_kit.rb', line 17 def play_url PLAY_URL end |
.rules_url ⇒ Object
37 38 39 |
# File 'lib/star_battle/site_kit.rb', line 37 def rules_url page_url("blog/star-battle-rules-explained") end |
.strategy_url ⇒ Object
41 42 43 |
# File 'lib/star_battle/site_kit.rb', line 41 def strategy_url page_url("blog/star-battle-strategy-for-beginners") end |