lib/ellen/env/validatable.rb in ellen-0.1.1 vs lib/ellen/env/validatable.rb in ellen-0.1.2

- old
+ new

@@ -18,10 +18,16 @@ end def validate self.class.envs.each(&:validate) rescue MissingRequiredKeyError => exception - Ellen.die("#{exception}\n#{self.class.usage}") + raise ValidationError, "#{exception}\n#{self.class.usage}" + end + + def validate! + validate + rescue ValidationError => exception + Ellen.die(exception) end end end end