Sha256: 3131564555b01b759f2be0e2532b52449448e5a0a39554fe89afe08cb6d2f36d
Contents?: true
Size: 317 Bytes
Versions: 61
Compression:
Stored size: 317 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
61 entries across 61 versions & 1 rubygems