Module: DeviceTracker

Defined in:
lib/device_tracker/version.rb,
lib/device_tracker/app.rb,
lib/device_tracker/db/seeds.rb,
lib/device_tracker/models/user.rb,
lib/device_tracker/models/device.rb,
lib/device_tracker/device_tracker.rb,
lib/device_tracker/models/heartbeat.rb,
lib/device_tracker/models/transaction.rb,
lib/device_tracker/helpers/user_helper.rb,
lib/device_tracker/models/operating_system.rb,
lib/device_tracker/controllers/os_controller.rb,
lib/device_tracker/helpers/application_helper.rb,
lib/device_tracker/controllers/users_controller.rb,
lib/device_tracker/controllers/devices_controller.rb,
lib/device_tracker/controllers/heartbeat_controller.rb,
lib/device_tracker/controllers/application_controller.rb,
lib/device_tracker/controllers/transactions_controller.rb

Overview

:nodoc:

Defined Under Namespace

Modules: ApplicationHelper, UserHelper Classes: App, ApplicationController, Device, DevicesController, Heartbeat, HeartbeatController, OSController, OperatingSystem, Seed, Transaction, TransactionsController, User, UsersController

Constant Summary collapse

VERSION =
'0.5.0'

Class Method Summary collapse

Class Method Details

.start(host, port) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/device_tracker/device_tracker.rb', line 8

def self.start(host, port)
  options = {
    Host: host,
    Port: port
  }

  Rack::Handler::Thin.run(App.new, options) do |server|
    [:INT, :TERM].each { |sig| trap(sig) { server.stop } }
  end
end