module LIFX::LAN::RequiredKeywordArguments

Public Instance Methods

required!(name) click to toggle source
# File lib/lifx/lan/required_keyword_arguments.rb, line 4
def required!(name)
  backtrace = caller_locations(1).map { |c| c.to_s }
  ex = ArgumentError.new("Missing required keyword argument '#{name}'")
  ex.set_backtrace(backtrace)
  raise ex
end