Sha256: 6b31d6bf360587886537e6a47a502bf8fb420ef1c5cb5959e764b5096d2d5d5e
Contents?: true
Size: 788 Bytes
Versions: 9
Compression:
Stored size: 788 Bytes
Contents
module Nitpick module ClassMethods # Use to manage nitpick message for debugging AutomateIt internals. # # Arguments: # * nil -- Returns boolean of whether nitpick messages will be displayed. # * Boolean -- Sets nitpick state. # * String or Symbol -- Displays nitpick message if state is on. # # Example: # nitpick true # nitpick "I'm nitpicking" def nitpick(value=nil) case value when NilClass: @nitpick when TrueClass, FalseClass: @nitpick = value when String, Symbol: puts "%% #{value}" if @nitpick else raise TypeError.new("Unknown nitpick type: #{value.class}") end end end def self.included(receiver) receiver.extend(ClassMethods) end include ClassMethods extend ClassMethods end
Version data entries
9 entries across 9 versions & 1 rubygems