ruby - Run method class within block -


how can use instance variables , method within block in ruby?

class foo   @var = "my var"   def meth()     "my method"   end    module.something |variable|     p @var    #=> undefined     p meth()  #=> undefined   end end 

i not sure understand context, might help:

class foo   def initialize     @var = "my var"   end   def meth()     "my method"   end   def fee     amodule.something |variable|       p @var       p meth()        p variable     end   end end  # test:  module amodule   def self.something     yield "bar"   end end  foo = foo.new foo.fee 

Comments

Popular posts from this blog

java - HTTP Status 500 - An exception occurred processing JSP page /second.jsp at line 15 -

SQL Server - MyCTE query based on 24 hour period (next day) -

php - Using str_replace to translate a MySQL Table in html -