27 lines
611 B
Ruby
27 lines
611 B
Ruby
Hanami::Controller.class_eval do
|
|
def self.unload!
|
|
self.configuration = configuration.duplicate
|
|
configuration.reset!
|
|
end
|
|
end
|
|
|
|
Hanami::Controller::Configuration.class_eval do
|
|
def ==(other)
|
|
other.kind_of?(self.class) &&
|
|
other.handle_exceptions == handle_exceptions &&
|
|
other.handled_exceptions == handled_exceptions &&
|
|
other.action_module == action_module
|
|
end
|
|
|
|
public :handled_exceptions
|
|
end
|
|
|
|
if defined?(Hanami::Action::CookieJar)
|
|
Hanami::Action::CookieJar.class_eval do
|
|
def include?(hash)
|
|
key, value = *hash
|
|
@cookies[key] == value
|
|
end
|
|
end
|
|
end
|