変更中のRuby/ERBコードがいくつかあります
ERB:
"<%= register.endbit(address) %>"
ルビー:
def endbit(addr=nil,limit_to_max=false)
if addr.nil?
b = self.startbit + self.width - 1
else
b = addr.bits_in_register(self.name).last.reg_position
end
limit_to_max && !self.max_width.nil? && b >= self.max_width ? self.max_width - 1 : b
end
これは付属のコードで、正常に動作します。
return_aというrubyファイルに独自の関数を追加しました
def return_in(input)
return input
end
ERB ファイルには、次の行しかありません。
"<%= register.return_in("a") %>"
エラーが発生する
FAILED 1 error: undefined method `return_in' for nil:NilClass
私は何が欠けていますか?