[#398788] Constructor or a Method — Rubyist Rohit <lists@...>

Take for instance this code:

13 messages 2012/09/01

[#398896] how to sum element of array — Edward QU <lists@...>

dear all

19 messages 2012/09/04

[#398936] best coding for limiting a value — Regis d'Aubarede <lists@...>

A) result=value<min ? min : (value > max ? max : value)

17 messages 2012/09/04

[#398962] Long calculation & time limit — toto tartemolle <lists@...>

Hello,

17 messages 2012/09/05

[#398964] Compiling ruby from source on windows — GPad <peterpan105105@...>

Hi to all,=0AI'm trying to compile ruby on my windows 7. I have already a r=

10 messages 2012/09/05

[#398997] OpenURI open method problem — "Derek T." <lists@...>

The code I am referring to looks like this:

12 messages 2012/09/05

[#399002] Parsing through downloaded html — Sybren Kooistra <lists@...>

Hi all,

28 messages 2012/09/06

[#399012] "Hiding" pictures(and source code if it's possible) — "Damián M. González" <lists@...>

Ey guys, how are you?

11 messages 2012/09/06

[#399083] regix in grep or something like this — Ferdous ara <lists@...>

Hi

12 messages 2012/09/07

[#399206] please help me with making script — Charmaine Willemsen <lists@...>

In this example i like to parse birthday and sexe

11 messages 2012/09/11

[#399218] Pathname#to_str withdrawn in 1.9? — matt@... (Matt Neuburg)

Just getting started experimenting with Ruby 1.9 (1.9.3) and my scripts

13 messages 2012/09/12

[#399227] Breaking Down the Block — incag neato <lists@...>

Can someone please explain in plain english how this block treats the

20 messages 2012/09/13

[#399244] ruby Range to array that acts like time objects? — "Jermaine O." <lists@...>

Hello everybody,

15 messages 2012/09/13

[#399293] Ruby on Ubuntu 12.04 LST — Bojan Jordanovski <lists@...>

Hello everybody,

13 messages 2012/09/14

[#399298] wow, YAML / Psych in 1.9.3 is *slow*! — matt@... (Matt Neuburg)

I just started trying Ruby 1.9.3, coming from Ruby 1.8.7, and was

12 messages 2012/09/14

[#399304] Ruby 1.9.3 and OS X Mountain Lion — sto.mar@...

Hi all,

16 messages 2012/09/14

[#399343] Class variables or Class singleton variables? — "Damián M. González" <lists@...>

Guys, how are you?

18 messages 2012/09/15

[#399386] Ruby - is it worth the effort? — neomex <neomex@...>

Hello,

19 messages 2012/09/17
[#399406] Re: Ruby - is it worth the effort? — Roger Pack <lists@...> 2012/09/17

Unfortunately with Ruby for me it's typically "fun and fast development"

[#399409] Re: Ruby - is it worth the effort? — Peter Zotov <whitequark@...> 2012/09/17

Roger Pack писал 17.09.2012 22:06:

[#399491] Re: Ruby - is it worth the effort? — Robert Klemme <shortcutter@...> 2012/09/19

On Mon, Sep 17, 2012 at 8:20 PM, Peter Zotov <whitequark@whitequark.org> wr=

[#399421] Encoding question — Thomas Bednarz <lists@...>

I am new to ruby and play around with it a little bit at the moment. I

17 messages 2012/09/17

[#399441] Bug or feature — Damjan Rems <lists@...>

There has probably been some discussion about this problem so sorry if I

13 messages 2012/09/18

[#399451] Class variables — Aleksander Ciesielski <neomex@...>

Is it obligatory to use instance variables in classes? Can't we just

17 messages 2012/09/18

[#399479] Ruby SQL Select Sum 2 Columns? — Courtney Fay <lists@...>

I have the following definition which is looking at an apache database,

12 messages 2012/09/18

[#399556] still learning by doing - connecting rooms in a game — "Sebastjan H." <lists@...>

Hi,

28 messages 2012/09/20
[#399570] Re: still learning by doing - connecting rooms in a game — Henry Maddocks <hmaddocks@...> 2012/09/20

[#399574] Re: still learning by doing - connecting rooms in a game — "Sebastjan H." <lists@...> 2012/09/21

Henry Maddocks wrote in post #1076876:

[#399575] Re: still learning by doing - connecting rooms in a game — Henry Maddocks <hmaddocks@...> 2012/09/21

[#399576] Re: still learning by doing - connecting rooms in a game — "Sebastjan H." <lists@...> 2012/09/21

Could you be so kind as to suggest another book? I mean there are many

[#399585] Re: still learning by doing - connecting rooms in a game — "Sebastjan H." <lists@...> 2012/09/21

Sebastjan H. wrote in post #1076909:

[#399572] How would you allow variable from specific list of Fixnum? — Eliezer Croitoru <eliezer@...>

I have:

11 messages 2012/09/21

[#399623] Very important question - survey — Marc Heiler <lists@...>

Is matz more like a ninja or more like a samurai?

11 messages 2012/09/22

[#399695] inject problem — Roelof Wobben <rwobben@...>

26 messages 2012/09/25

[#399714] could initialize return an existing object instead of a new instance? — Gary Weaver <lists@...>

Is it possible for initialize to return an existing object instead of a

9 messages 2012/09/25

[#399811] Good book for getting started with Ruby? [I code Python!] — Alec Taylor <alec.taylor6@...>

I've learned programming in C++, Python and PHP at University. (also

12 messages 2012/09/28

[#399815] calcaulation with unknown numbers of numbers and options fail — Roelof Wobben <rwobben@...>

11 messages 2012/09/28

DB2CLI.dll issues..

From: Matthew Brown <lists@...>
Date: 2012-09-21 17:59:23 UTC
List: ruby-talk #399603
Hello.. I'm new to ruby, but love the style that things are done. :)
I've programmed before but never with anything involving databases, so
I'm a bit lost on what do to with this. Basically, I'm trying to pass a
query to a db2 database and then have it return the results. I am unable
to do this however. Every time I run my script it says, "ruby.exe -
System error The program can't start because DB2CLI.dll is missing from
your computer. Try reinstalling the program to fix this problem." I've
followed the instructions for installing the gems I needed based on what
I've seen on the net, but I really have no clue where to start on this.

My reason for creating the application is to query and print out
information on a user from 4 different servers.

After commenting out the code involving db2, I seem to be getting errors
with really ANY "required" gem though. For instance, using highline to
block out password works fine in irb and works fine if I call it like
"ruby -r rubygems UserInfo.db" but it doesn't work if I just run it
through aptana. Is my installation of ruby/aptana/git/etc.. broken, or
is this just some stupid novice mistake I've made. ^^;;

Here is the code and also the os/ruby version.

INFORMATION:
Windows7 Pro 64-bit
ruby 1.9.3p194 (2012-04-20) [i386-mingw32]
git version 1.7.11.msysgit.1
Aptana Studio 3, build: 3.2.2.201208201020

USERINFO.RB:

require 'rubygems'
require 'net/ssh'
require 'mswin32/ibm_db'
require 'highline/import'

#Functions for ssh and db query
def ssh_exec_return(hostname,username,password,cmd)
  begin
    ssh = Net::SSH.start(hostname, username, :password => password)
    out = ssh.exec!(cmd)
    ssh.close
    puts out
  rescue
    puts "Unable to connect to #{hostname}! Maybe check your
username/password?"
  end
  return res
end

#db query func
def run_select_query(query,host,username,password,dbname)

  connection = nil

  begin
    connection = IBM_DB.connect("DRIVER={IBM DB2 JDBC
DRIVER};DATABASE=#{dbname};HOSTNAME=#{host};PORT=50004;PROTOCOL=TCPIP;UID=#{username};PWD=#{password;}",
"", "")
  rescue IBM_DB::DatabaseError => e
    puts "An error occurred"
    puts "Error code:    #{e.err}"
    puts "Error message: #{e.errstr}"
  end

  dataset = IBM_DB.exec(connection,query).fetch_all
  connection.disconnect
  return dataset
end

puts "This utility will output LME and Intraweb permissions, as well as\
output which distribution lists a user is a member of. Just a few
questions\
first though."
puts "What is the users uid?"
@UID = gets.chomp
puts "What is the Users email?"
@EMAIL = gets.chomp
puts "What is the root password"
@ROOT_PASS = ask("=>") { |q| q.echo = false }
puts "What is your username?"
@ADMIN_USER = gets.chomp
puts "What is your Password?"
@ADMIN_PASS = ask("=>"){ |q| q.echo = false }
puts "ALRIGHT! The Information will now be queried"

puts "----LME USER PERMISSIONS----"
run_select_query("select * from group_membership where
user_id='#{@UID}'","server.mycompany.com","#{@ADMIN_PASS}","#{@ADMIN_USER}","mydb")


puts "----User Login.bat Contents----"
ssh_exec_return("Server.mycompany.com","#{@ADMIN_UID}","#{@ADMIN_PASS}","cat
/share/netlogin/#{@UID}.bat")
puts "----Zimbra User Email Groups----"
ssh_exec_return("mailserver.mycompany","root","#{ROOT_PASSWORD}","zimbra
zmprov gam #{@EMAIL}")


I'm sure you'll find a lot of mistakes in what I'm doing. ^^;; But this
is one of those things that is stupidly long to do manually when it
could be done pragmatically.. I'm a help desk person and the programmers
have higher priority things to achieve. ^^;;;

-- 
Posted via http://www.ruby-forum.com/.

In This Thread

Prev Next