Module: Extface

Defined in:
lib/extface.rb,
lib/extface/engine.rb,
lib/extface/mapping.rb,
lib/extface/version.rb,
app/models/extface/job.rb,
lib/extface/extfaceable.rb,
app/models/extface/device.rb,
app/models/extface/raw_driver.rb,
app/helpers/extface/sse_helper.rb,
app/models/extface/driver_base.rb,
app/helpers/extface/jobs_helper.rb,
app/models/extface/serial_config.rb,
app/models/extface/pbx_cdr_driver.rb,
app/helpers/extface/devices_helper.rb,
app/models/extface/pos_print_driver.rb,
app/models/extface/driver/raw_serial.rb,
app/models/extface/driver/generic_pos.rb,
app/models/extface/driver/star_scp700.rb,
app/models/extface/driver/star_tsp200.rb,
app/helpers/extface/application_helper.rb,
app/models/extface/driver/datecs_fp550.rb,
app/models/extface/fiscal_print_driver.rb,
app/controllers/extface/jobs_controller.rb,
app/controllers/extface/devices_controller.rb,
app/controllers/extface/handler_controller.rb,
app/controllers/extface/application_controller.rb,
app/models/extface/driver/fixed_width_serial_cdr.rb

Defined Under Namespace

Modules: ApplicationHelper, DevicesHelper, Extfaceable, JobsHelper, SseHelper Classes: ApplicationController, Device, DevicesController, DriverBase, Engine, FiscalPrintDriver, HandlerController, Job, JobsController, Mapping, PbxCdrDriver, PosPrintDriver, RawDriver, SerialConfig

Constant Summary collapse

VERSION =
"0.0.2"
@@mappings =
ActiveSupport::OrderedHash.new

Class Method Summary collapse

Class Method Details

.add_mapping(resource, options) ⇒ Object



12
13
14
15
# File 'lib/extface.rb', line 12

def add_mapping(resource, options)
  mapping = Extface::Mapping.new(resource, options)
  @@mappings[mapping.name] = mapping
end

.redis_block ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/extface.rb', line 17

def redis_block
  r = Redis.new
  begin
    yield r
  ensure
    r.quit
  end
end