Class: Spoolprint::ServerReceipt
- Inherits:
-
Server
- Object
- Server
- Spoolprint::ServerReceipt
- Defined in:
- lib/spoolprint/server_receipt.rb
Constant Summary collapse
- ASAL_SERVER_PORT =
7776
Instance Method Summary collapse
-
#initialize(spool) ⇒ ServerReceipt
constructor
A new instance of ServerReceipt.
- #start ⇒ Object
- #stop ⇒ Object
- #tambah_pengolah(kode, fungsi) ⇒ Object
Constructor Details
#initialize(spool) ⇒ ServerReceipt
Returns a new instance of ServerReceipt.
7 8 9 10 11 12 13 14 |
# File 'lib/spoolprint/server_receipt.rb', line 7 def initialize(spool) super(ASAL_SERVER_PORT) @spool = spool @manager = ReceiverManager.new(method(:read_driver)) @server_zone = Thread.new { server_bergulir } @pengolah = {} @bergulir = false end |
Instance Method Details
#start ⇒ Object
16 17 18 19 20 |
# File 'lib/spoolprint/server_receipt.rb', line 16 def start sisipkan_pengolah @bergulir = true @server_zone.run if @server_zone.stop? end |
#stop ⇒ Object
22 23 24 |
# File 'lib/spoolprint/server_receipt.rb', line 22 def stop @bergulir = false end |
#tambah_pengolah(kode, fungsi) ⇒ Object
26 27 28 |
# File 'lib/spoolprint/server_receipt.rb', line 26 def tambah_pengolah(kode, fungsi) @pengolah[kode] = fungsi end |