From 5e593fc6d9376795bf8cfa4c8f68e1f8d01327b3 Mon Sep 17 00:00:00 2001 From: moguno Date: Sat, 4 Oct 2014 19:20:55 +0900 Subject: [PATCH] =?UTF-8?q?=E8=B5=B7=E5=8B=95=E6=99=82=E3=81=ABmikutter?= =?UTF-8?q?=E3=81=8C=E7=95=B0=E5=B8=B8=E7=B5=82=E4=BA=86=E3=81=99=E3=82=8B?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit core/plugin/achievement/achievement.rb:48:in `notachieved_parent': undefined method `notachieved_parent' for true:TrueClass --- core/plugin/achievement/achievement.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/plugin/achievement/achievement.rb b/core/plugin/achievement/achievement.rb index 73b5cc1..6f10630 100644 --- a/core/plugin/achievement/achievement.rb +++ b/core/plugin/achievement/achievement.rb @@ -43,9 +43,10 @@ class Plugin::Achievement::Achievement def notachieved_parent unachievements = Plugin.filtering(:unachievements, {}).first if @options[:depends] - result = @options[:depends].map{ |slug| unachievements[slug] }.any? + result = @options[:depends].map{ |slug| unachievements[slug] }.compact.first + if result - result.notachieved_parent + result else self end else -- 2.1.0