[#4766] Wiki — "Glen Stampoultzis" <trinexus@...>

21 messages 2000/09/04
[#4768] RE: Wiki — "NAKAMURA, Hiroshi" <nahi@...> 2000/09/04

Hi, Glen,

[#4783] Re: Wiki — Masatoshi SEKI <m_seki@...> 2000/09/04

[#4785] Re: Wiki — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/09/05

Howdy,

[#4883] Re-binding a block — Dave Thomas <Dave@...>

16 messages 2000/09/12

[#4930] Perl 6 rumblings -- RFC 225 (v1) Data: Superpositions — Conrad Schneiker <schneik@...>

Hi,

11 messages 2000/09/15

[#4936] Ruby Book Eng. translation editor's questions — Jon Babcock <jon@...>

20 messages 2000/09/16

[#5045] Proposal: Add constants to Math — Robert Feldt <feldt@...>

15 messages 2000/09/21

[#5077] Crazy idea? infix method calls — hal9000@...

This is a generalization of the "in" operator idea which I

17 messages 2000/09/22

[#5157] Compile Problem with 1.6.1 — Scott Billings <aerogems@...>

When I try to compile Ruby 1.6.1, I get the following error:

15 messages 2000/09/27

[ruby-talk:03243] Re: Making a class method private

From: matz@... (Yukihiro Matsumoto)
Date: 2000-09-07 11:39:44 UTC
List: ruby-talk #3243
Hi,

In message "[ruby-talk:03233] Making a class method private"
    on 00/06/09, "David Douthitt" <DDouthitt@cuna.com> writes:

|class Foo
|   def Foo.one
|      [ "one", "two", "three" ]
|   end
|
|   private Foo.one
|
|   def Foo.two
|      Foo.one.each { |el|
|         print "howdy, ", el, "!\n"
|         }
|   end
|end
|
|It returns:
|
|./test:11:in `private': failed to convert Array into Integer (TypeError)
|        from ./test:11

`private' takes symbol (identifier object, represented by Fixnum in
1.4.4), and makes visibility of instance method into private.  If you
want to change visibility of class method, you use either

  (a) use `private_class_method', e.g.

      private_class_method :one

  (b) use individual class difinition, e.g.

      class Foo
        class <<Foo
          def one
            ...
          end
          private :one
        end
      end  

Hope this helps
							matz.

In This Thread

Prev Next