[#406419] Recursion with Hash — Love U Ruby <lists@...>

h = {a: {b: {c: 23}}}

14 messages 2013/04/01

[#406465] Exclusively for Rubyists, a community on Facebook — "senthil k." <lists@...>

I was surprised to know that there is no community for Ruby Programming

12 messages 2013/04/03
[#406467] Re: Exclusively for Rubyists, a community on Facebook — Marc Heiler <lists@...> 2013/04/04

Thing is, some people do not use Facebook and never will.

[#406528] Role of bundler in creating and installing a gem — Jon Cairns <lists@...>

Hi fellow rubyists,

11 messages 2013/04/05

[#406555] How do you know what the main file in Ruby Projects is? — peteV <pete0verse@...>

Hi Ruby people,

18 messages 2013/04/05
[#406558] Re: How do you know what the main file in Ruby Projects is? — "Carlo E. Prelz" <fluido@...> 2013/04/05

Subject: How do you know what the main file in Ruby Projects is?

[#406560] Re: How do you know what the main file in Ruby Projects is? — Hans Mackowiak <lists@...> 2013/04/05

Carlo E. Prelz wrote in post #1104616:

[#406562] Re: How do you know what the main file in Ruby Projects is? — "D. Deryl Downey" <me@...> 2013/04/05

Actually its not wrong. What it does is explicitly state which ruby

[#406563] Re: How do you know what the main file in Ruby Projects is? — Matt Lawrence <matt@...> 2013/04/05

On Sat, 6 Apr 2013, D. Deryl Downey wrote:

[#406564] Re: How do you know what the main file in Ruby Projects is? — Hans Mackowiak <lists@...> 2013/04/05

Matt Lawrence wrote in post #1104625:

[#406566] Re: How do you know what the main file in Ruby Projects is? — Matt Lawrence <matt@...> 2013/04/05

On Sat, 6 Apr 2013, Hans Mackowiak wrote:

[#406570] Re: How do you know what the main file in Ruby Projects is? — Matthew Mongeau <halogenandtoast@...> 2013/04/05

I'm interested in the issue with using env, but I find you explanation a but=

[#406600] Mapping string data ptr to buffer in ffi — se gm <lists@...>

I'm trying to implement some "shared memory" in Ruby, but I'm not sure

20 messages 2013/04/08

[#406683] confusion with Struct class — Love U Ruby <lists@...>

I went to there - http://www.ruby-doc.org/core-2.0/Struct.html but the

29 messages 2013/04/11
[#406694] Re: confusion with Struct class — Love U Ruby <lists@...> 2013/04/11

Why does every time the has value getting changed,while the instance

[#406762] Why does #content method in nokogiri not printing the full text? — Love U Ruby <lists@...>

Here is the documentation: http://www.rubydoc.info/gems/nokogiri/frames

19 messages 2013/04/14
[#406764] Re: Why does #content method in nokogiri not printing the full text? — tamouse mailing lists <tamouse.lists@...> 2013/04/14

On Sun, Apr 14, 2013 at 11:19 AM, Love U Ruby <lists@ruby-forum.com> wrote:

[#406874] Input: sentence Modify: words Output: modified sentence — Philip Parker <lists@...>

I am new to Ruby. This is a programming interview question to use any

11 messages 2013/04/19

[#406912] Tap method : good or bad practice ? — Sébastien Durand <lists@...>

Hi all !

18 messages 2013/04/21

[#406936] BEGINNER -CLASS QUERY — shaik farooq <lists@...>

HEY as we know that the object conatins the instance variables that are

22 messages 2013/04/22

[#406966] copying files syntax with FileUtils.rb (grr.) — Thomas Luedeke <lists@...>

In my Ruby scripting, there is probably no greater and chronic source of

10 messages 2013/04/23

[#406969] what is the $- magic global? — Matthew Kerwin <lists@...>

I've been searching for the past hour or so, including manually stepping

13 messages 2013/04/24

[#407059] New Rexx like data structure — Peter Hickman <peterhickman386@...>

This is just something that I have been playing with for some time but I

11 messages 2013/04/29

[#407070] writing lines to a file — peteV <pete0verse@...>

I have a text file with on every line a magic card number and such info

13 messages 2013/04/29

Re: BEGINNER -CLASS QUERY

From: tamouse mailing lists <tamouse.lists@...>
Date: 2013-04-30 17:13:50 UTC
List: ruby-talk #407113
On Tue, Apr 30, 2013 at 6:27 AM, shaik farooq <lists@ruby-forum.com> wrote:
> tamouse mailing lists wrote in post #1107282:
>> On Apr 29, 2013 12:17 PM, "shaik farooq" <lists@ruby-forum.com> wrote:
>>>
>>> So in ruby we dont declare the instance variables in class for instances
>>> of class.
>>
>> When you say "declare", what is it you actually mean? "Declare" to me
>> means
>> "declare what type a variable is" and that makes no sense in Ruby.
>>
>> You can define instance (preceeded by @) and class (preceede by @@)
>> variables in a class, but that is not "declaring" them.
>
>
> Here u go "GEEK"

What does this mean?





> And moreover coming to u r language defition
> yeah my doubt is related to "Defining" not "declaration"

>
>
> Generally in java
>
> class e
> {
> int a;
> int add(){}
> }
> //main method
> e f=new e();
>
> now the instance of "e" ie "f"
> will contain the copy of instance variables
>
> but in RUBY
>
> class e
>
> def method
>
>
> end
>
> end
>
>
> f=e.new()
>
>
> now the instance of "e" ie "f" will contain the instance variables
>
>
> which are not defined in class
> i just want to have clarity on it

In the RUby class you showed, there are no instance variables present.

A Ruby class with an instance variable:

class MyClass

  def initialize(value=nil)
    @this_instance_value = value # this creates an *instance variable*
called "@this_instance_value" - note the @
  end

  def to_s
    @this_instance_value.to_s # this returns the value of "@this_instance_value"
  end

end

f = MyClass.new "hello, world"
puts f
# => hello, world

g = MyClass.new "goodbye, cruel world"
puts g
# => goodbye, cruel world


A common way of working with instance variables is to use attr methods:

class MyOtherClass

  attr_accessor :inst_var

  def initialize(value=nil)
    self.inst_var = value
  end

end

f = MyOtherClass.new # note, no value passed here; legal because of
default to nil above
f.inst_var = 1
puts f.inst_var
# => 1
f.inst_var = "HI, MOM!"
puts f.inst_var
# => HI, MOM!


>
> And moreover coming to u r language defition
> yeah my doubt is related to "Defining" not "declaration"

Ruby is not Java; Java is not Ruby. Both are object-oriented, and have
some conceptual commonalities, but are really quite different.

I'm not really aware of any good resources for coming to Ruby from
Java; I did find this slide presentation:
http://www.slideshare.net/mbowler/ruby-for-java-programmers, but
slides with no talk are pretty useless.

In This Thread

Prev Next