Class: ParallelWork::Message
- Inherits:
-
Object
- Object
- ParallelWork::Message
show all
- Defined in:
- lib/parallel_work/message.rb,
lib/parallel_work/message/quit.rb,
lib/parallel_work/message/work.rb,
lib/parallel_work/message/ready.rb
Defined Under Namespace
Classes: Quit, Ready, Work
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.build(name) ⇒ Object
8
9
10
11
|
# File 'lib/parallel_work/message.rb', line 8
def self.build name
class_name = name[0,1].upcase + name[1,name.length].downcase
const_get(class_name).new
end
|
Instance Method Details
#has_payload? ⇒ Boolean
17
18
19
|
# File 'lib/parallel_work/message.rb', line 17
def has_payload?
raise "To be implemented in subclass"
end
|
#name ⇒ Object
13
14
15
|
# File 'lib/parallel_work/message.rb', line 13
def name
raise "To be implemented in subclass"
end
|
#payload ⇒ Object
21
22
23
|
# File 'lib/parallel_work/message.rb', line 21
def payload
nil
end
|
#payload_length ⇒ Object
25
26
27
|
# File 'lib/parallel_work/message.rb', line 25
def payload_length
payload ? payload.length : 0
end
|