[#390749] Why are there so many similar/identical methods in core classes — Kassym Dorsel <k.dorsel@...>

Let's look at the Array class and start with method aliases.

14 messages 2011/12/02

[#390755] Inverse Operation of Module#include — Su Zhang <su.comp.lang.ruby@...>

Hi list,

21 messages 2011/12/02
[#390759] Re: Inverse Operation of Module#include — Ryan Davis <ryand-ruby@...> 2011/12/02

[#390764] Re: Inverse Operation of Module#include — Isaac Sanders <isaacbfsanders@...> 2011/12/02

I would suggest an Adapter pattern use here. IF there is something that has

[#390876] black magical hash element vivification — Chad Perrin <code@...>

Ruby (1.9.3p0 to be precise, installed with RVM) is not behaving as I

12 messages 2011/12/05

[#390918] WEB SURVEY about Ruby Community — Intransition <transfire@...>

Did any one else get this survey request?

14 messages 2011/12/07

[#390976] Confusing results from string multiplication — Rob Marshall <robmarshall@...>

Hi,

19 messages 2011/12/08

[#391019] How can I do h["foo"] += "bar" if h["foo"] does not exist? — "Andrew S." <andrewinfosec@...>

Hi there,

13 messages 2011/12/09

[#391027] reading from file without end-of-lines — Janko Muzykant <umrzykus@...>

hi,

20 messages 2011/12/09
[#391028] Re: reading from file without end-of-lines — Gavin Sinclair <gsinclair@...> 2011/12/09

> i'm trying to read a few text values from single file:

[#391031] Re: reading from file without end-of-lines — Robert Klemme <shortcutter@...> 2011/12/09

On Fri, Dec 9, 2011 at 9:58 AM, Gavin Sinclair <gsinclair@gmail.com> wrote:

[#391042] Re: reading from file without end-of-lines — Gavin Sinclair <gsinclair@...> 2011/12/09

On Fri, Dec 9, 2011 at 8:18 PM, Robert Klemme

[#391135] I need advice on what to do next. — Nathan Kossaeth <system_freak_2004@...>

I am new to programming. I read the ebook "Learn to Program" by Chris

23 messages 2011/12/12

[#391216] perf optimization using profile results — Chuck Remes <cremes.devlist@...>

I need some help with optimizing a set of libraries that I use. They are ffi-rzmq, zmqmachine and rzmq_brokers (all up on github).

13 messages 2011/12/13
[#391218] Re: perf optimization using profile results — Chuck Remes <cremes.devlist@...> 2011/12/13

On Dec 13, 2011, at 9:57 AM, Chuck Remes wrote:

[#391234] Re: perf optimization using profile results — Charles Oliver Nutter <headius@...> 2011/12/14

A couple quick observations.

[#391238] Re: perf optimization using profile results — Chuck Remes <cremes.devlist@...> 2011/12/14

On Dec 13, 2011, at 7:03 PM, Charles Oliver Nutter wrote:

[#391324] ruby 1.9 threading performance goes non-linear — Joel VanderWerf <joelvanderwerf@...>

12 messages 2011/12/16
[#391325] Re: ruby 1.9 threading performance goes non-linear — Eric Wong <normalperson@...> 2011/12/16

Joel VanderWerf <joelvanderwerf@gmail.com> wrote:

[#391420] Accessing class instance variables from an instance? — "Shareef J." <shareef@...>

Hi there,

26 messages 2011/12/20
[#391454] Re: Accessing class instance variables from an instance? — Khat Harr <myphatproxy@...> 2011/12/21

Actually, now that I'm thinking about it the existing behavior sort of

[#391456] Re: Accessing class instance variables from an instance? — Josh Cheek <josh.cheek@...> 2011/12/21

On Tue, Dec 20, 2011 at 9:42 PM, Khat Harr <myphatproxy@hotmail.com> wrote:

[#391545] Kernel#exit raises an exception? — Khat Harr <myphatproxy@...>

While I was working on embedding an interpreter I wrote a function to

13 messages 2011/12/24

[#391618] rvmsh: An easy installer for RVM — Bryan Dunsmore <dunsmoreb@...>

I have recently begun work on a project called [rvmsh]

12 messages 2011/12/29

[#391783] Mailspam — Gunther Diemant <g.diemant@...>

Is there a way to stop this mailspam of Luca (Mail)?

12 messages 2011/12/29

[#391790] What’s the standard way of implementing #hash for value objects in Ruby? — Nikolai Weibull <now@...>

Hi!

23 messages 2011/12/29
[#391792] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Gunther Diemant <g.diemant@...> 2011/12/29

I think you can't access instance variables from a class method, so

[#391793] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Nikolai Weibull <now@...> 2011/12/29

On Thu, Dec 29, 2011 at 15:52, Gunther Diemant <g.diemant@gmx.net> wrote:

[#391811] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Robert Klemme <shortcutter@...> 2011/12/29

On Thu, Dec 29, 2011 at 4:06 PM, Nikolai Weibull <now@bitwi.se> wrote:

[#391812] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Nikolai Weibull <now@...> 2011/12/29

On Fri, Dec 30, 2011 at 00:26, Robert Klemme <shortcutter@googlemail.com> w=

[#391816] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Josh Cheek <josh.cheek@...> 2011/12/30

On Thu, Dec 29, 2011 at 5:47 PM, Nikolai Weibull <now@bitwi.se> wrote:

[#391833] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Robert Klemme <shortcutter@...> 2011/12/30

On Fri, Dec 30, 2011 at 12:47 AM, Nikolai Weibull <now@bitwi.se> wrote:

[ANN] ruby-oci8 2.1.0

From: Kubo Takehiro <kubo@...>
Date: 2011-12-13 11:36:30 UTC
List: ruby-talk #391203
Ruby-oci8 2.1.0 is released. This is the Oracle module using OCI8 API.

 http://rubyforge.org/projects/ruby-oci8/

Note that ruby-oci8 2.1.0 doesn't support Oracle 8 (8.0) and Oracle 8i
(8.1) anymore.

* New Features

  - OCI connection pooling

    See: http://ruby-oci8.rubyforge.org/en/rdoc/OCI8/ConnectionPool.html

    Example:

      # Create a connection pool.
      # username and password are required to establish an implicit
primary session.
      cpool =3D OCI8::ConnectionPool.new(1, 5, 2, username, password, datab=
ase)

      # Get a session from the pool.
      # Pass the connection pool to the third argument.
      conn1 =3D OCI8.new(username, password, cpool)

      # Get another session.
      conn2 =3D OCI8.new(username, password, cpool)

  - Daylight saving time aware if TZ is set.

    You should set the environment variable TZ if your applications run
    in a time zone with daylight saving time transitions.
    Otherwise, Oracle session time zone is set with current constant
    offset from GMT.
    (reported by Yasuo Honda)

  - connect as sysasm (Oracle 11g only)

      OCI8.new('username/password as sysasm')
    or
      OCI8.new('username', 'password', nil, :SYSASM)

  - Oracle number is converted to ruby float exactly same as ruby does.

    From ruby 1.9.2, a float value converted from Oracle number 15.7 by
    the Oracle function OCINumberToReal() makes a string representation
    15.700000000000001 by Float#to_s. (See:
http://redmine.ruby-lang.org/issues/4656)
    To avoid this issue, any Oracle number is converted to a float as
    ruby's String#to_f does.

    The behavior is customizable by OCI8.properties[:float_conversion_type]=
.

      OCI8.properties[:float_conversion_type] =3D :oracle # =3D> Use
OCINumberToReal()
      OCI8.properties[:float_conversion_type] =3D :ruby # =3D> Use String#t=
o_f

    The default value is :ruby.

  - OCI_SUCCESS_WITH_INFO handling is changed.

    Ruby-oci8 2.0 treats OCI_SUCCESS_WITH_INFO in OCI layer as an error
    and raise an exception OCISuccessWithInfo such as "ORA-24347: Warning o=
f
    a NULL column in an aggregate function" and "ORA-28002: the password wi=
ll
    expire within xx days."

    From 2.1.0, it is treated as a warning and the exception is set
    to OCI8#last_error.

  - OCI8#last_error

    The last error or warning associated with the session is set to
    OCI8#last_error. The usecase is to detect OCI_SUCCESS_WITH_INFO.
    It is reset by OCI8#exec and OCI8#parse.

  - Experimental support of character length semantics

    This is enabled when :char is set to OCI8.properties[:length_semantics]=
.

  - OCI8.client_charset_name and OCI8#database_charset_name is added.

    They return Oracle charset name such as WE8ISO8859P15.

* Specification changes

  - The parent class OCINoData was changed from OCIException to OCIError.

* Fixed Issues

  - Fix a bug that an array is always bound as null.
    This bug was introduced in ruby-oci8 2.0.5.
    (reported by Leo=C5=A1 Bitto)

  - Avoid a gcc internal compiler error when using ruby1.9.2-p290 on
    ubuntu 11.10 (64bit). (reported by Bob Saveland.)

  - Fix compilation problems on Solaris.
    (Reported by Sanjiv Patel.)

  - Fix compilation problems on Linux.
    (Reported by Edgars Beigarts.)

  - Connections are released by GC without explicit logoff.

  - Set ruby encoding CP950 for oracle characterset ZHT16MSWIN950 and
    CP951 for ZHT16HKSCS and ZHT16HKSCS31 when the ruby is 1.9.3.

  - Clear an executuing thread information in a connection when a SQL
    executions is canceled by Thread#kill or Timeout::timeout.
    (reported by Aaron Qian)

  - Fix some test cases for object type and TZ issues.
    (reported by Yasuo Honda)

  - Use Gem::Command.build_args to get arguments after '--'.
    (reported by jbirdjavi)

In This Thread

Prev Next