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