15

私は宝石を調査curses.rbしていましたcurses、私はこれをどこでも見つけました:

def attrset(attrs)
    #This is a stub, used for indexing
end
# bkgdset(ch)
#  
# Manipulate the background of the current window
# with character Integer +ch+
# 
# see also Curses.bkgdset
def bkgdset(ch)
    #This is a stub, used for indexing
end
# bkgd(ch)
#  
# Set the background of the current window
# and apply character Integer +ch+ to every character.
# 
# see also Curses.bkgd
def bkgd(ch)
    #This is a stub, used for indexing
end
# Returns an Interer (+ch+) for the character property in the current window.
def getbkgd()
    #This is a stub, used for indexing
end

スタブ部分がわかりません。実際にすべての作業を行うコードはどこにありますか?

4

1 に答える 1

48

たまたま、RubyMineの「Gotodefinition」(またはそこでは何と呼ばれているのか)でこれを見ていますか?

もしそうなら、考えられる理由は、それらのメソッドがCで実装されており、IDEがルビーコードを表示できないためです。しかし、それはメソッドのシグネチャを知っており、そのインテリセンス(メソッド名の補完など)を支援するためにそれらの偽のボディを生成します。

于 2013-03-24T17:42:47.917 に答える