Skip to content

Instantly share code, notes, and snippets.

@rhenium
Last active August 29, 2015 13:55
Show Gist options
  • Save rhenium/8767927 to your computer and use it in GitHub Desktop.
Save rhenium/8767927 to your computer and use it in GitHub Desktop.
だれかいい方法おしえて
class Sample
def hello
puts "hello"
end
def hello2
puts "hello2"
end
end
def h(&blk)
s = Sample.new
s.instance_eval(&blk)
end
abc = ->_ { hello2 }
tes = ->_ {
# ここで abc を呼びたいが abc.call(_) では hello2 メソッドが見つからないと怒られる
hello
}
h &tes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment