class CodewarsApi::KataInfo
Public Class Methods
new(id)
click to toggle source
# File lib/codewars_api/kata_info.rb, line 5 def initialize(id) @response = RequestHelper.get("#{CodewarsApi::API_URL}/code-challenges/#{id}") ResponseChecker.check_errors(@response) end
Public Instance Methods
approved_at()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 30 def approved_at @response.to_h['approvedAt'] end
approver_url()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 62 def approver_url @response.to_h['approvedBy'].andand['url'] end
approver_username()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 58 def approver_username @response.to_h['approvedBy'].andand['username'] end
category()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 22 def category @response.to_h['category'] end
contributors_wanted()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 90 def contributors_wanted @response.to_h['contributorsWanted'] end
created_at()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 46 def created_at @response.to_h['createdAt'] end
creater_url()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 54 def creater_url @response.to_h['createdBy'].andand['url'] end
creater_username()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 50 def creater_username @response.to_h['createdBy'].andand['username'] end
description()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 66 def description @response.to_h['description'] end
id()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 10 def id @response.to_h['id'] end
languages()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 34 def languages @response.to_h['languages'] end
name()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 14 def name @response.to_h['name'] end
published_at()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 26 def published_at @response.to_h['publishedAt'] end
rank()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 42 def rank @response.to_h['rank'] end
slug()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 18 def slug @response.to_h['slug'] end
total_attempts()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 70 def total_attempts @response.to_h['totalAttempts'] end
total_completed()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 74 def total_completed @response.to_h['totalCompleted'] end
total_stars()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 78 def total_stars @response.to_h['totalStars'] end
unresolved_issues()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 94 def unresolved_issues @response.to_h['unresolved'].andand['issues'] end
unresolved_suggestions()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 98 def unresolved_suggestions @response.to_h['unresolved'].andand['suggestions'] end
url()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 38 def url @response.to_h['url'] end
vote_score()
click to toggle source
# File lib/codewars_api/kata_info.rb, line 82 def vote_score @response.to_h['voteScore'] end