Module: Stackd::Concerns::RequireAttr
- Extended by:
- ActiveSupport::Concern
- Included in:
- AuthRequest, Stackd::Client, Error, Token
- Defined in:
- lib/stackd/concerns/require_attr.rb
Defined Under Namespace
Classes: AttrNotSetError
Instance Method Summary collapse
Instance Method Details
#require_attr!(*attrs) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/stackd/concerns/require_attr.rb', line 8 def require_attr! *attrs attrs.each do |key| if public_send(key).nil? raise AttrNotSetError.new "#{key} not set" end end end |