From 33616048fd03ccfc8b1727095fb5def4bf8f7b29 Mon Sep 17 00:00:00 2001 From: Ernest Bursa Date: Sun, 21 Apr 2013 19:23:03 +0200 Subject: [PATCH] add to_h --- lib/network_manager/modem.rb | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/network_manager/modem.rb b/lib/network_manager/modem.rb index d8a1ead..76a019c 100644 --- a/lib/network_manager/modem.rb +++ b/lib/network_manager/modem.rb @@ -90,9 +90,11 @@ def send_ussd(message) def device { + model: model, port: @properties[MM_DBUS_INTERFACE_MODEM]['Device'], unlock_required: @properties[MM_DBUS_INTERFACE_MODEM]['UnlockRequired'], - master_device: @properties[MM_DBUS_INTERFACE_MODEM]['MasterDevice'] + master_device: @properties[MM_DBUS_INTERFACE_MODEM]['MasterDevice'], + dbus_path: @bus_path } end @@ -108,6 +110,17 @@ def inspect end end + def to_h + { + imei: imei, + imsi: imsi, + signal: signal, + operator_code: operator_code, + device: device, + status: (enabled? ? :enabled : :disabled ) + } + end + class << self def fetch(paths_array, opts = {}) devices = []