Module: Warden::Serializers

Extended by:
Declarable
Defined in:
lib/warden/serializers.rb,
lib/warden/serializers/base.rb,
lib/warden/serializers/cookie.rb,
lib/warden/serializers/session.rb

Defined Under Namespace

Classes: Base, Cookie, Session

Class Method Summary collapse

Methods included from Declarable

[], _declarations, add, clear!, update

Class Method Details

.check_validity!(label, serializer) ⇒ Object



9
10
11
12
13
14
# File 'lib/warden/serializers.rb', line 9

def check_validity!(label, serializer)
  [:fetch, :store, :stored?, :delete].each do |method|
    next if serializer.method_defined?(method)
    raise NoMethodError, "#{method} is not declared in the #{label.inspect} serializer"
  end
end