module Twimock::API

Constants

HOSTNAME
MIDDLEWARES
PORT

Public Instance Methods

app() click to toggle source

Rack Application

# File lib/twimock/api.rb, line 28
def app
  app = Twimock::API::Application.new
  MIDDLEWARES.inject(app) do |app, klass|
    app = klass.new(app)
  end
end
off() click to toggle source
# File lib/twimock/api.rb, line 18
def off
  ShamRack.unmount_all
  true
end
on() click to toggle source
# File lib/twimock/api.rb, line 13
def on
  ShamRack.at(HOSTNAME, PORT){|env| app.call(env) } unless on?
  true
end
on?() click to toggle source
# File lib/twimock/api.rb, line 23
def on?
  !ShamRack.application_for(HOSTNAME, PORT).nil?
end