Class: Hexlet::Router
- Inherits:
-
Object
- Object
- Hexlet::Router
- Defined in:
- lib/hexlet/router.rb
Overview
FIXME add uri parser
Instance Method Summary collapse
- #api_member_lesson_backend_results_url(lesson_slug, exercise_slug) ⇒ Object
- #api_member_lesson_backend_url(lesson_slug, exercise_slug) ⇒ Object
- #api_member_user_check_url ⇒ Object
- #api_teacher_lessons_url ⇒ Object
-
#initialize(host = "http://hexlet.io") ⇒ Router
constructor
A new instance of Router.
Constructor Details
#initialize(host = "http://hexlet.io") ⇒ Router
Returns a new instance of Router.
4 5 6 |
# File 'lib/hexlet/router.rb', line 4 def initialize(host = "http://hexlet.io") @host = host end |
Instance Method Details
#api_member_lesson_backend_results_url(lesson_slug, exercise_slug) ⇒ Object
8 9 10 |
# File 'lib/hexlet/router.rb', line 8 def api_member_lesson_backend_results_url(lesson_slug, exercise_slug) generate("api_member/lessons/%s/backends/%s/results" % [lesson_slug, exercise_slug]) end |
#api_member_lesson_backend_url(lesson_slug, exercise_slug) ⇒ Object
12 13 14 |
# File 'lib/hexlet/router.rb', line 12 def api_member_lesson_backend_url(lesson_slug, exercise_slug) generate("api_member/lessons/%s/backends/%s" % [lesson_slug, exercise_slug]) end |
#api_member_user_check_url ⇒ Object
20 21 22 |
# File 'lib/hexlet/router.rb', line 20 def api_member_user_check_url generate("api_member/user/check_auth") end |
#api_teacher_lessons_url ⇒ Object
16 17 18 |
# File 'lib/hexlet/router.rb', line 16 def api_teacher_lessons_url generate("api_teacher/lessons") end |