Sha256: f4cba423dff26ff4079df9aa32a7ffc74e50a88d0e9c838f9ba9a3a0b68e8c7c
Contents?: true
Size: 318 Bytes
Versions: 16
Compression:
Stored size: 318 Bytes
Contents
module TestTrack::RequiredOptions extend ActiveSupport::Concern private def require_option!(opts, opt_name, my_opts = {}) opt_provided = my_opts[:allow_nil] ? opts.key?(opt_name) : opts[opt_name] raise(ArgumentError, "Must provide #{opt_name}") unless opt_provided opts.delete(opt_name) end end
Version data entries
16 entries across 16 versions & 1 rubygems