[#409331] Capture HTML table data, pass to Ruby, pass back and display result in HTML text field — Hubert Wagner <lists@...>

Hello :

11 messages 2013/08/04

[#409336] Rakefile Error - Please Help — "Jennifer T." <lists@...>

Hi,

13 messages 2013/08/04
[#409341] Re: Rakefile Error - Please Help — Hassan Schroeder <hassan.schroeder@...> 2013/08/04

On Sun, Aug 4, 2013 at 7:41 AM, Jennifer T. <lists@ruby-forum.com> wrote:

Re: public_methods on a class

From: Ganesh Kaliannan <ganesh.kaliannan@...>
Date: 2013-08-02 02:27:44 UTC
List: ruby-talk #409295
In the defination of class B, the part =93< A" tells ruby that class B
is inheriting from class A.

When class B inherits from class A, all the properties(methods,
instance and class variables) in class A are available to class B

Ex:

class A
   def self.foo
     "FOO"
   end
 end
  class B < A

  end

class C < B

end

C.public_methods(false)

[:foo, :allocate, :new, :superclass]

When we inherit class B in C will result the same...

Thanks,
Ganesh Kaliannan

On Fri, Aug 2, 2013 at 4:21 AM, Steve S. <lists@ruby-forum.com> wrote:
> Hi
>
> is anyone able to to explain to me why :foo is in the array below?
>
> My understanding of the docs would suggest that calling
> public_methods(false) should only include methods defined on the class
> itself?
>
>
>>> class A
>>>   def self.foo
>>>     "FOO"
>>>   end
>>> end
>>> class B < A
>>> end
>>> p B.public_methods(false)
>
>  =3D> [:foo, :allocate, :new, :superclass]
>
>  (https://eval.in/40208)
>
> Thanks
>
> Steve
>
> --
> Posted via http://www.ruby-forum.com/.
>

In This Thread