696件ヒット
[1-100件を表示]
(0.173秒)
ライブラリ
- ビルトイン (300)
-
cgi
/ html (24) - delegate (24)
- openssl (132)
-
rdoc
/ context (24) -
rexml
/ document (96) -
rexml
/ sax2listener (24) -
rexml
/ streamlistener (36) - win32ole (12)
クラス
- Delegator (24)
- Module (204)
- Object (96)
-
OpenSSL
:: Engine (12) -
OpenSSL
:: Netscape :: SPKI (24) -
OpenSSL
:: PKey :: EC (12) -
OpenSSL
:: PKey :: RSA (36) -
OpenSSL
:: X509 :: Certificate (24) -
OpenSSL
:: X509 :: Request (24) -
RDoc
:: Context (24) -
RDoc
:: Options (24) -
REXML
:: DocType (48) -
REXML
:: Entity (24) -
REXML
:: NotationDecl (24) - WIN32OLE (12)
モジュール
-
CGI
:: HtmlExtension (24) -
REXML
:: SAX2Listener (24) -
REXML
:: StreamListener (36)
キーワード
- doctype (24)
- entitydecl (12)
- external (12)
-
external
_ id (12) - html (24)
-
instance
_ method (12) -
instance
_ methods (12) - invoke (12)
-
load
_ public _ key (12) -
method
_ defined? (12) - methods (24)
- name (12)
- notationdecl (24)
- private (48)
-
private
_ constant (12) -
private
_ method _ defined? (12) -
protected
_ method _ defined? (12) - pubid (12)
- public= (12)
- public? (12)
-
public
_ class _ method (24) -
public
_ constant (12) -
public
_ decrypt (12) -
public
_ encrypt (12) -
public
_ instance _ method (12) -
public
_ instance _ methods (12) -
public
_ key (48) -
public
_ key= (36) -
public
_ method (12) -
public
_ method _ defined? (12) -
public
_ methods (24) -
public
_ send (24) - send (24)
-
set
_ visibility _ for (12) -
singleton
_ methods (12) - system (12)
- visibility (24)
- visibility= (12)
検索結果
先頭5件
-
REXML
:: DocType # public -> String | nil (21220.0) -
DTD の公開識別子を返します。
...DTD の公開識別子を返します。
DTD が公開識別子による外部サブセットを含んでいない場合は nil を返します。
//emlist[][ruby]{
require 'rexml/document'
doctype = REXML::Document.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"
docty......pe.public # => nil
//}... -
REXML
:: NotationDecl # public -> String | nil (21202.0) -
公開識別子を返します。
公開識別子を返します。
宣言が公開識別子を含まない場合は nil を返します。 -
Module
# public(name) -> String | Symbol (18239.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... -
Object
# public _ method(name) -> Method (12342.0) -
オブジェクトの public メソッド name をオブジェクト化した Method オブジェクトを返します。
...トの public メソッド name をオブジェクト化した
Method オブジェクトを返します。
@param name メソッド名を Symbol または String で指定します。
@raise NameError 定義されていないメソッド名や、
protected メソッド名、 private メソ......ッド名を引数として与えると発生します。
//emlist[][ruby]{
1.public_method(:to_int) #=> #<Method: Integer#to_int>
1.public_method(:p) # method `p' for class `Integer' is private (NameError)
//}
@see Object#method,Object#public_send,Module#public_instance_method... -
Module
# public _ method _ defined?(name , inherit=true) -> bool (12242.0) -
インスタンスメソッド name がモジュールに定義されており、 しかもその可視性が public であるときに true を返します。 そうでなければ false を返します。
...ジュールに定義されており、
しかもその可視性が public であるときに true を返します。
そうでなければ false を返します。
@param name Symbol か String を指定します。
@param inherit 真を指定するとスーパークラスや include したモジ......#method_defined?, 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_metho......d_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 _ method(name) -> UnboundMethod (12236.0) -
self の public インスタンスメソッド name をオブジェクト化した UnboundMethod を返します。
...の public インスタンスメソッド name をオブジェクト化した UnboundMethod を返します。
@param name メソッド名を Symbol または String で指定します。
@raise NameError 定義されていないメソッド名や、
protected メソッド名、 private......として与えると発生します。
//emlist[例][ruby]{
Kernel.public_instance_method(:object_id) #=> #<UnboundMethod: Kernel#object_id>
Kernel.public_instance_method(:p) # method `p' for module `Kernel' is private (NameError)
//}
@see Module#instance_method,Object#public_method... -
Module
# public _ constant(*name) -> self (12230.0) -
name で指定した定数の可視性を public に変更します。
...me で指定した定数の可視性を public に変更します。
@param name 0 個以上の String か Symbol を指定します。
@raise NameError 存在しない定数を指定した場合に発生します。
@return self を返します。
//emlist[例][ruby]{
module SampleModule
clas......rivate にする
private_constant :SampleInnerClass
end
begin
SampleModule::SampleInnerClass
rescue => e
e # => #<NameError: private constant SampleModule::SampleInnerClass referenced>
end
module SampleModule
# => 非公開クラスであることは承知で利用するために public......にする
public_constant :SampleInnerClass
end
SampleModule::SampleInnerClass # => SampleModule::SampleInnerClass
//}
@see Module#private_constant, Object#untrusted?......にする
public_constant :SampleInnerClass
end
SampleModule::SampleInnerClass # => SampleModule::SampleInnerClass
//}
@see Module#private_constant... -
Module
# public _ class _ method(*name) -> self (12225.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。
...可視性を public に変更します。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
//emlist[例][ruby]{
class Foo
def self.foo
"foo"
end
private_class_method :foo
end
F......oo.foo # NoMethodError: private method `foo' called for Foo:Class
Foo.public_class_method(:foo) # => Foo
Foo.foo # => "foo"
//}... -
Module
# public _ class _ method(names) -> self (12225.0) -
name で指定したクラスメソッド (クラスの特異メソッド) の 可視性を public に変更します。
...可視性を public に変更します。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
//emlist[例][ruby]{
class Foo
def self.foo
"foo"
end
private_class_method :foo
end
F......oo.foo # NoMethodError: private method `foo' called for Foo:Class
Foo.public_class_method(:foo) # => Foo
Foo.foo # => "foo"
//}...