class QiitaScouter::Core
Public Instance Methods
analyze(target_user)
click to toggle source
Generate QiitaScouter
markdown file.
# File lib/qiita_scouter_core.rb, line 13 def analyze(target_user) user = read_user(target_user) articles = read_articles(target_user) calc_power_levels(user, articles) end
Private Instance Methods
calc_power_levels(user, articles)
click to toggle source
# File lib/qiita_scouter_core.rb, line 33 def calc_power_levels(user, articles) calc = QiitaScouter::Calculator.new(user, articles) [ calc.calc_power_level, calc.calc_strength, calc.calc_intelligence, calc.calc_quickness ] end
read_articles(target_user)
click to toggle source
# File lib/qiita_scouter_core.rb, line 27 def read_articles(target_user) articles_loader = QiitaItemsJsonLoader.new articles_loader.load(target_user) articles_loader.articles end
read_user(target_user)
click to toggle source
# File lib/qiita_scouter_core.rb, line 21 def read_user(target_user) user_loader = QiitaUserJsonLoader.new user_loader.load(target_user) user_loader.user end