Class: Printer

Inherits:
ApplicationRecord
  • Object
show all
Includes:
Api::Printer, RailsAdmin::Printer
Defined in:
app/models/printer.rb

Instance Method Summary collapse

Instance Method Details

#online?Boolean

Returns:

  • (Boolean)


12
13
14
15
16
17
18
19
# File 'app/models/printer.rb', line 12

def online?
  begin
    Socket.tcp(self.ip, self.port, connect_timeout: 0.5).close
  rescue
    return false
  end
  true
end