Converting snmpset() and snmpget() functions of php in rails

hello,

I am trying to convert a php script into a rails script. I came accross snmpset() and snmpget() functions and I am stuck here.

Here is a part of the php script. Please help me in converting these two functions.

$oid = '1.3.6.1.4.1.318.1.1.12.3.3.1.1.4';   $toret = false;   if($pdb->connected) {     $query = "SELECT snmp_community_str, address, reset_port FROM gd_portal_apc_reboot WHERE device_id=$device_id";     if($result = $pdb->query($query)) {       if($pdb->num_rows($result)) {         $row = $pdb->get_row($result);         snmpset($row['address'], $row['snmp_community_str'], $oid.".".$row['reset_port'], 'i', '3');         $count = 0;         while($count < 20 && $toret == false) {           $status = snmpget($row['address'], $row['snmp_community_str'], $oid.".".$row['reset_port']);           if($status == 'INTEGER: 2' || $status == 'INTEGER: 3') {             sleep(1);             $count++;           } else if($status == 'INTEGER: 1') {             $toret = true;           } else {             $_SESSION['reboot_error'] = 'The server could not be rebooted because a proper reboot command could not be issued.';             $count = 20;           }         }         if($count == 10) {           $_SESSION['reboot_error'] = 'Timed out waiting for reboot confirmation.';         }       } else {         $_SESSION['reboot_error'] = "Unable to locate APC for this server";       }       $pdb->free_result($result);     } else {       $_SESSION['reboot_error'] = "Unable to locate APC for this server";     }   }   return $toret;

Any help will be extremely appreciated. Thanks in advance:)