Module: Contingency::Adapters::Interface

Defined in:
lib/contingency/adapters/interface.rb

Defined Under Namespace

Modules: ClassMethods Classes: InterfaceNotImplementedError

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



17
18
19
# File 'lib/contingency/adapters/interface.rb', line 17

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#error_renderer(code) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/contingency/adapters/interface.rb', line 21

def error_renderer(code)
  raise InterfaceNotImplementedError,
    "Override this `error_renderer` method" \
    " with one that expects an error code," \
    " and uses your framework's render syntax" \
    " to render Contingency.configuration.error_template."
end

#failure_renderer(code) ⇒ Object



29
30
31
32
33
34
35
36
# File 'lib/contingency/adapters/interface.rb', line 29

def failure_renderer(code)
  raise InterfaceNotImplementedError,
    "Override this `failure_renderer` method" \
    " with one that expects an error code," \
    " and uses your framework's render syntax"
    " to display `Contingency.configuration.failure_message`."

end