5 changed files with 20 additions and 3 deletions
@ -0,0 +1,12 @@
|
||||
require 'rainbow/refinement' |
||||
|
||||
module Squib::ErrorContext |
||||
using Rainbow # we can colorize strings now! |
||||
|
||||
# When we throw an error, we want to be able to find and report: |
||||
# (a) the DSL method we called, e.g. 'background' |
||||
# (b) the line number from the user's source file |
||||
def error_context |
||||
"in Squib DSL method #{dsl_method.to_s.aliceblue} from #{user_loc}" |
||||
end |
||||
end |
||||
Loading…
Reference in new issue