Ruby の delegate がmndks

ruby コードを色々触っているが、ルールがまだわかっていないため、delegate のふるまいがよくわからなかったが納得。書き方が慣れませんね。

http://apidock.com/rails/Module/delegate

上記のサンプルをそのまま引用しておく。

[cc lang=”ruby” width=”100%” height=”auto” line_numbers=”true” theme=”blackboard” nowrap=”false”]
class Greeter < ActiveRecord::Base def hello 'hello' end def goodbye 'goodbye' end end class Foo < ActiveRecord::Base belongs_to :greeter delegate :hello, to: :greeter end Foo.new.hello # => “hello”
Foo.new.goodbye # => NoMethodError: undefined method `goodbye’ for #
[/cc]
カテゴリー:
Loading Facebook Comments ...

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です