module CMess
See README for more information.
Constants
- DATA_DIR
- VERSION
Public Instance Methods
ensure_options!(options, *required)
click to toggle source
# File lib/cmess.rb, line 41 def ensure_options!(options, *required) values = options.values_at(*required) missing = values.select { |value| value.nil? } return values if missing.empty? msg = "required options missing: #{missing.join(', ')}" raise ArgumentError, msg, caller(1) end