lib/sugar/debug_sugar.rb in pry-moves-1.0.8 vs lib/sugar/debug_sugar.rb in pry-moves-1.0.9

- old
+ new

@@ -7,11 +7,11 @@ def error(err = "Error", debug_object = nil) pry_moves_stack_end = true message = "😱 #{err}" debug_object ||= err.metadata if err.respond_to? :metadata unless PryMoves.open? or err.is_a? PryMoves::Restart - if PryMoves.stop_on_breakpoints + if PryMoves.stop_on_breakpoints? PryMoves.debug_error message.red, debug_object elsif !PryMoves.dont_print_errors STDERR.puts PryMoves.format_debug_object(debug_object) if debug_object STDERR.puts message.ljust(80, ' ').red end @@ -22,21 +22,21 @@ def shit!(err = 'Oh, shit!', debug_object = nil) return if ENV['NO_SHIT'] pry_moves_stack_end = true message = "💩 #{err.is_a?(String) ? err : err.message}" - raise err unless PryMoves.stop_on_breakpoints + raise err unless PryMoves.stop_on_breakpoints? lines = [message.red] lines.prepend debug_object.ai if debug_object PryMoves.debug_error lines.join("\n") nil end Object.class_eval do - def required! + def required! param = nil pry_moves_stack_end = true - error("required parameter is missing", self) if self.nil? + error("required parameter is missing", param) if self.nil? self end def should_be *classes hide_from_stack = true