アトトック代表の開発ブログ

プログラミングのことや趣味のことなど書いてます。

2017-10-16から1日間の記事一覧

Rubyでメソッドを動的に呼び出す

メソッドを動的に呼び出すにはObjectのsendを使います。 class Hoge def medhod_01(val) puts "val : #{val}" end end hoge = Hoge.new # 普通にメソッドを呼び出す hoge.medhod_01(10) # 動的にメソッドを呼び出す hoge.send(:medhod_01, 20) sendメソッド…

Rubyのブロック付きのメソッド

Rubyでブロック付きのメソッドを作ってみます。 def func(value1, value2) puts "value1 : #{value1}, value2 : #{value2}" a = value1 + value2 b = value1 - value2 c = value1 * value2 d = value1 / value2 yield(a, b, c, d) if block_given? return a,…