0

変更中の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

私は何が欠けていますか?

4

0 に答える 0