Skip to content

Instantly share code, notes, and snippets.

@aaronbartell
Last active August 29, 2015 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aaronbartell/e9c2c4c2878958aa1b7d to your computer and use it in GitHub Desktop.
Save aaronbartell/e9c2c4c2878958aa1b7d to your computer and use it in GitHub Desktop.
-bash-4.2$ irb
irb(main):001:0> require 'active_support'
=> true
irb(main):002:0> require 'active_record'
=> true
irb(main):003:0> require 'ibm_db'
=> true
irb(main):004:0> require 'xmlservice'
=> true
irb(main):005:0>
irb(main):006:0* ActiveRecord::Base.establish_connection(
irb(main):007:1* adapter: 'ibm_db',
irb(main):008:1* database: '*LOCAL',
irb(main):009:1* schema: 'MYLIB',
irb(main):010:1* username: 'xxxxx',
irb(main):011:1* password: 'xxxxx'
irb(main):012:1> )
=> #<ActiveRecord::ConnectionAdapters::ConnectionPool:0x213125c4 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Mutex:0x2131259c>, @spec=#<ActiveRecord::ConnectionAdapters::ConnectionSpecification:0x212f86ec @config={:adapter=>"ibm_db", :database=>"*LOCAL", :schema=>"MYLIB", :username=>"xxxxx", :password=>"xxxxx"}, @adapter_method="ibm_db_connection">, @checkout_timeout=5, @dead_connection_timeout=5, @reaper=#<ActiveRecord::ConnectionAdapters::ConnectionPool::Reaper:0x21312588 @pool=#<ActiveRecord::ConnectionAdapters::ConnectionPool:0x213125c4 ...>, @frequency=nil>, @size=5, @reserved_connections=#<ThreadSafe::Cache:0x21312560 @backend={}, @default_proc=nil>, @connections=[], @automatic_reconnect=true, @available=#<ActiveRecord::ConnectionAdapters::ConnectionPool::Queue:0x21312524 @lock=#<ActiveRecord::ConnectionAdapters::ConnectionPool:0x213125c4 ...>, @cond=#<MonitorMixin::ConditionVariable:0x21312510 @monitor=#<ActiveRecord::ConnectionAdapters::ConnectionPool:0x213125c4 ...>, @cond=#<ConditionVariable:0x213124fc @waiters={}, @waiters_mutex=#<Mutex:0x213124d4>>>, @num_waiting=0, @queue=[]>>
irb(main):013:0>
irb(main):014:0* pgm1 = XMLService::I_PGM.new("PGM1", 'MYLIB') <<
irb(main):015:0* XMLService::I_a.new('mychar1',1,'a') <<
irb(main):016:0* XMLService::I_p.new('mydec1',7,4,11.1111)
=> #<XMLService::I_PGM:0x213f0400 @xml_name="PGM1", @xml_lib="MYLIB", @xml_func=nil, @xml_parms=[#<XMLService::I_Parameter:0x21407394 @xml_io="io", @xml_var="PARM0", @xml_elem=#<XMLService::I_a:0x213f025c @xml_type="a", @xml_size=1, @xml_prec=0, @xml_vary=false, @xml_var="mychar1", @xml_enddo=nil, @mychar1="a", @xml_user_accessor="mychar1", @xml_data="a">, @PARM0=#<XMLService::I_a:0x213f025c @xml_type="a", @xml_size=1, @xml_prec=0, @xml_vary=false, @xml_var="mychar1", @xml_enddo=nil, @mychar1="a", @xml_user_accessor="mychar1", @xml_data="a">, @xml_user_accessor="PARM0">, #<XMLService::I_Parameter:0x2140524c @xml_io="io", @xml_var="PARM1", @xml_elem=#<XMLService::I_p:0x21406278 @xml_type="p", @xml_size=7, @xml_prec=4, @xml_vary=false, @xml_var="mydec1", @xml_enddo=nil, @mydec1=11.1111, @xml_user_accessor="mydec1", @xml_data=11.1111>, @xml_user_accessor="PARM1", @PARM1=#<XMLService::I_p:0x21406278 @xml_type="p", @xml_size=7, @xml_prec=4, @xml_vary=false, @xml_var="mydec1", @xml_enddo=nil, @mydec1=11.1111, @xml_user_accessor="mydec1", @xml_data=11.1111>>], @xml_reti=nil, @xml_doc=nil, @xml_isParm=true, @xml_options=nil, @xml_is_error=true, @input=#<XMLService::I_Data:0x213f0374 @PARM0=#<XMLService::I_a:0x213f025c @xml_type="a", @xml_size=1, @xml_prec=0, @xml_vary=false, @xml_var="mychar1", @xml_enddo=nil, @mychar1="a", @xml_user_accessor="mychar1", @xml_data="a">, @xml_user_accessor="PARM1", @PARM1=#<XMLService::I_p:0x21406278 @xml_type="p", @xml_size=7, @xml_prec=4, @xml_vary=false, @xml_var="mydec1", @xml_enddo=nil, @mydec1=11.1111, @xml_user_accessor="mydec1", @xml_data=11.1111>>, @response=#<XMLService::I_Data:0x213f0338>, @returndata=#<XMLService::I_Data:0x213f02e8>>
irb(main):017:0>
irb(main):018:0* pgm1.call
=> nil
irb(main):019:0>
irb(main):020:0* puts pgm1.response.mychar1
C
=> nil
irb(main):021:0> puts pgm1.response.mydec1
321.1234
=> nil
irb(main):022:0>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment