class WampRails::Command::Register

Attributes

options[RW]
procedure[RW]

Public Class Methods

new(procedure, klass, options, client) click to toggle source
Calls superclass method WampRails::Command::BaseHandler::new
# File lib/wamp_rails/commands/register.rb, line 6
def initialize(procedure, klass, options, client)
  super(client, klass)
  self.procedure = procedure
  self.options = options

  unless self.klass < WampRails::Controller::Procedure
    raise WampRails::Error.new('klass must be a WampRails::Controller::Procedure class')
  end
end

Public Instance Methods

execute() click to toggle source
# File lib/wamp_rails/commands/register.rb, line 16
def execute
  session.register(procedure, handler, options) do |result, error, details|
    self.callback(result, error, details)
  end
end