Module: LIFX::RequiredKeywordArguments
- Included in:
- Light, LightCollection, NetworkContext
- Defined in:
- lib/lifx/required_keyword_arguments.rb
Instance Method Summary collapse
Instance Method Details
#required!(name) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/lifx/required_keyword_arguments.rb', line 3 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 |