Class: Droonga::Plugins::AsyncCommand::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/droonga/plugin/async_command.rb

Direct Known Subclasses

Dump::Request

Instance Method Summary collapse

Constructor Details

#initialize(message) ⇒ Request

Returns a new instance of Request.



26
27
28
# File 'lib/droonga/plugin/async_command.rb', line 26

def initialize(message)
  @message = message
end

Instance Method Details

#datasetObject



38
39
40
# File 'lib/droonga/plugin/async_command.rb', line 38

def dataset
  @message.raw["dataset"]
end

#idObject



34
35
36
# File 'lib/droonga/plugin/async_command.rb', line 34

def id
  @message["id"]
end

#need_start?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/droonga/plugin/async_command.rb', line 30

def need_start?
  reply_to
end

#reply_toObject



42
43
44
# File 'lib/droonga/plugin/async_command.rb', line 42

def reply_to
  (@message.raw["replyTo"] || {})["to"]
end

#requestObject



46
47
48
# File 'lib/droonga/plugin/async_command.rb', line 46

def request
  @message.request
end