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
tags() click to toggle source
# File lib/codewars_api/kata_info.rb, line 86
def tags
  @response.to_h['tags']
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