class ServiceDowntimeSimulator::Modes::Base
Attributes
app[R]
env[R]
Public Class Methods
new(app)
click to toggle source
# File lib/service_downtime_simulator/modes/base.rb, line 4 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/service_downtime_simulator/modes/base.rb, line 8 def call(env) @env = env [status, headers, body] end
Private Instance Methods
body()
click to toggle source
# File lib/service_downtime_simulator/modes/base.rb, line 22 def body ["Simulated Response (#{identifier})"] end
headers()
click to toggle source
# File lib/service_downtime_simulator/modes/base.rb, line 16 def headers { 'X-SDS-Mode' => identifier } end
identifier()
click to toggle source
# File lib/service_downtime_simulator/modes/base.rb, line 30 def identifier self.class.name end
status()
click to toggle source
# File lib/service_downtime_simulator/modes/base.rb, line 26 def status raise NotImplementedError end