485件ヒット
[1-100件を表示]
(0.025秒)
ライブラリ
- ビルトイン (185)
-
cgi
/ html (24) -
irb
/ extend-command (12) - openssl (24)
-
rdoc
/ context (24) -
rexml
/ document (84) -
rexml
/ sax2listener (12) -
rexml
/ streamlistener (12) -
webrick
/ config (12) -
webrick
/ httpserver (12) - win32ole (36)
クラス
- Module (144)
- Object (36)
-
OpenSSL
:: PKey :: RSA (24) -
RDoc
:: Context (24) -
RDoc
:: Options (12) -
REXML
:: DocType (48) -
REXML
:: Entity (24) -
REXML
:: NotationDecl (12) -
WIN32OLE
_ VARIABLE (12) -
WIN32OLE
_ VARIANT (12)
モジュール
-
CGI
:: HtmlExtension (24) -
IRB
:: ExtendCommandBundle (12) -
REXML
:: SAX2Listener (12) -
REXML
:: StreamListener (12) -
WEBrick
:: Config (12)
オブジェクト
- main (5)
キーワード
- FileHandler (12)
- HTTPServer (12)
-
NEWS for Ruby 2
. 1 . 0 (12) -
OVERRIDE
_ PRIVATE _ ONLY (12) - VISIBILITIES (12)
-
WIN32OLE
_ VARIANT (12) - doctype (24)
- external (12)
-
external
_ id (12) - html (24)
-
instance
_ methods (12) -
method
_ defined? (12) - methods (12)
- name (12)
- new (12)
- private (48)
-
private
_ constant (12) -
private
_ method _ defined? (12) -
protected
_ method _ defined? (12) - pubid (12)
-
public
_ decrypt (12) -
public
_ encrypt (12) -
public
_ instance _ methods (12) -
public
_ method _ defined? (12) -
public
_ methods (12) - rdoc (12)
-
rubygems
/ security (12) -
singleton
_ methods (12) - system (12)
- visibility (24)
- visible? (12)
検索結果
先頭5件
-
Module
# public(name) -> String | Symbol (18238.0) -
メソッドを public に設定します。
...メソッドを public に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドをどんな形式でも呼び出せるように(public)設定します。
引数が与えられた時には引数によって指定......されたメソッドを public に設
定します。
可視性については d:spec/def#limit を参照して下さい。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameErr......//emlist[例][ruby]{
def foo() 1 end
p foo # => 1
# the toplevel default is private
p self.foo # => private method `foo' called for #<Object:0x401c83b0> (NoMethodError)
def bar() 2 end
public :bar # visibility changed (all access allowed)
p bar # => 2
p self.bar... -
main
. public(name) -> String | Symbol (18238.0) -
メソッドを public に設定します。
...メソッドを public に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドをどんな形式でも呼び出せるように(public)設定します。
引数が与えられた時には引数によって指定......されたメソッドを public に設
定します。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発生しま... -
REXML
:: DocType # public -> String | nil (18219.0) -
DTD の公開識別子を返します。
...t.new(<<EOS).doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
EOS
doctype.system # => "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
doctype.public # => "-//W3C//DTD XHTML 1.0 Strict//EN"
doctype = REXML::Document.......new(<<EOS).doctype
<!DOCTYPE root SYSTEM "foobar">
EOS
doctype.system # => "foobar"
doctype.public # => nil
//}... -
REXML
:: NotationDecl # public -> String | nil (18201.0) -
公開識別子を返します。
公開識別子を返します。
宣言が公開識別子を含まない場合は nil を返します。 -
IRB
:: ExtendCommandBundle :: OVERRIDE _ PRIVATE _ ONLY -> 2 (12216.0) -
irb でコマンドのエイリアスを定義する際に、既にこれからエイリアス先に指 定したメソッド名と同名の public メソッドが定義済みではなかった場合のみ、 エイリアスを定義する事を指定するフラグです。
...irb でコマンドのエイリアスを定義する際に、既にこれからエイリアス先に指
定したメソッド名と同名の public メソッドが定義済みではなかった場合のみ、
エイリアスを定義する事を指定するフラグです。
@see IRB::ExtendComman... -
Module
# public _ method _ defined?(name , inherit=true) -> bool (6241.0) -
インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が public であるときに true を返します。 そうでなければ false を返します。
...ジュールに定義されており、
しかもその可視性が public であるときに true を返します。
そうでなければ false を返します。
@param name Symbol か String を指定します。
@param inherit 真を指定するとスーパークラスや include したモジ......fined?, Module#private_method_defined?, Module#protected_method_defined?
//emlist[例][ruby]{
module A
def method1() end
end
class B
protected
def method2() end
end
class C < B
include A
def method3() end
end
A.method_defined? :method1 #=> true
C.public_method_defined?......"method1" #=> true
C.public_method_defined? "method1", true #=> true
C.public_method_defined? "method1", false #=> true
C.public_method_defined? "method2" #=> false
C.method_defined? "method2" #=> true
//}... -
Module
# public _ instance _ methods(inherited _ too = true) -> [Symbol] (6223.0) -
そのモジュールで定義されている public メソッド名 の一覧を配列で返します。
...そのモジュールで定義されている public メソッド名
の一覧を配列で返します。
@param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
@see Object#public_methods, Module#instance_methods... -
Object
# public _ methods(include _ inherited = true) -> [Symbol] (6223.0) -
そのオブジェクトが理解できる public メソッド名の一覧を返します。
...のオブジェクトが理解できる public メソッド名の一覧を返します。
@param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。
@see Module#public_instance_methods,Object#methods,Object#... -
Module
# private(name) -> String | Symbol (6206.0) -
メソッドを private に設定します。
...メソッドを private に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドを関数形式でだけ呼び出せるように(private)設定します。
引数が与えられた時には引数によって指定......されたメソッドを private に
設定します。
可視性については d:spec/def#limit を参照して下さい。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameEr......s Foo
def foo1() 1 end # デフォルトでは public
private # 可視性を private に変更
def foo2() 2 end # foo2 は private メソッド
end
foo = Foo.new
p foo.foo1 # => 1
p foo.foo2 # => private method `foo2' called for #<Foo:0x401b7628> (NoM...