U
Une bévue
i have a variable saying @var defined within a class "Controller" :
def initialize
...
@var=""
...
prefsSetUp
...
end
i'm using this var in 3 different methods :
def prefsSetUp
...
varSetUp
p @var # => print out OK i get "var_is_defined_right_now"
...
end
def varSetUp
@var="var_is_defined_right_now"
end
def useVar
p @var # => print out NOT OK i get ""
end
does that means the scope of @var is only defined in prefsSetUp where i
do varSetUp even if prefsSetUp is called from Controller#initialize ???
better could be to call varSetUp from Controller#initialize too ?
def initialize
...
@var=""
...
prefsSetUp
...
end
i'm using this var in 3 different methods :
def prefsSetUp
...
varSetUp
p @var # => print out OK i get "var_is_defined_right_now"
...
end
def varSetUp
@var="var_is_defined_right_now"
end
def useVar
p @var # => print out NOT OK i get ""
end
does that means the scope of @var is only defined in prefsSetUp where i
do varSetUp even if prefsSetUp is called from Controller#initialize ???
better could be to call varSetUp from Controller#initialize too ?