別のキーワード
種類
ライブラリ
- ビルトイン (285)
-
fiddle
/ types (12) -
net
/ http (24) -
net
/ imap (192) - open-uri (24)
- openssl (156)
- readline (72)
- socket (276)
-
webrick
/ cgi (12) -
webrick
/ config (12) -
webrick
/ httpauth (24) -
webrick
/ httpauth / basicauth (108) -
webrick
/ httpproxy (12) -
webrick
/ log (264) - win32ole (12)
クラス
- Array (21)
- BasicObject (168)
- BasicSocket (264)
- Encoding (48)
-
Net
:: IMAP :: BodyTypeBasic (156) -
Net
:: IMAP :: BodyTypeMessage (12) -
Net
:: IMAP :: BodyTypeMultipart (12) -
OpenSSL
:: OCSP :: BasicResponse (84) -
OpenSSL
:: OCSP :: Request (12) -
OpenSSL
:: OCSP :: Response (24) - String (12)
- Time (12)
-
WEBrick
:: BasicLog (252) -
WEBrick
:: CGI (12) -
WEBrick
:: HTTPAuth :: BasicAuth (84) -
WEBrick
:: HTTPProxyServer (12) -
WIN32OLE
_ PARAM (12)
モジュール
-
Net
:: HTTPHeader (24) - OpenURI (24)
- Readline (72)
-
WEBrick
:: Config (12) -
WEBrick
:: HTTPAuth (24)
キーワード
- ! (12)
- != (12)
- << (12)
- == (12)
- BasicAuth (24)
- BasicLog (12)
- BasicObject (12)
- BasicResponse (12)
- BasicSocket (12)
- BasicTypes (12)
- BodyTypeBasic (12)
- DEBUG (12)
- ERROR (12)
- FATAL (12)
- INFO (12)
- OCSP (12)
- ProxyBasicAuth (12)
- RBASIC (12)
- Response (12)
-
SJIS
_ DOCOMO (12) -
SJIS
_ DoCoMo (12) -
UTF8
_ DOCOMO (12) -
UTF8
_ DoCoMo (12) - WARN (12)
-
_ _ id _ _ (12) -
_ _ send _ _ (24) -
add
_ nonce (12) -
add
_ status (12) - authenticate (12)
-
basic
_ auth (24) -
basic
_ quote _ characters (12) -
basic
_ quote _ characters= (12) -
basic
_ word _ break _ characters (12) -
basic
_ word _ break _ characters= (12) - body (12)
- challenge (12)
-
check
_ nonce (12) - close (12)
-
completer
_ word _ break _ characters (12) -
completer
_ word _ break _ characters= (12) -
connect
_ address (12) -
content
_ id (12) -
copy
_ nonce (12) - create (12)
- debug (12)
- debug? (12)
- description (12)
- disposition (12)
-
do
_ not _ reverse _ lookup (24) -
do
_ not _ reverse _ lookup= (24) - encoding (12)
- equal? (12)
- error (12)
- error? (12)
- extension (12)
- fatal (12)
- fatal? (12)
-
for
_ fd (12) - getpeereid (12)
- getpeername (12)
- getsockname (12)
- getsockopt (12)
- info (12)
- info? (12)
-
instance
_ eval (24) -
instance
_ exec (12) - language (12)
- level (12)
- level= (12)
-
local
_ address (12) - log (12)
- logger (24)
- main (12)
-
make
_ passwd (12) - md5 (12)
-
media
_ subtype (12) -
media
_ type (12) -
method
_ missing (12) - multipart? (12)
-
net
/ http (12) - new (48)
-
open
_ uri (24) - pack (21)
- pack テンプレート文字列 (12)
- param (12)
- parts (12)
-
proxy
_ basic _ auth (24) - realm (12)
- recv (12)
-
recv
_ nonblock (12) - recvmsg (12)
-
recvmsg
_ nonblock (12) -
remote
_ address (12) - retval? (12)
-
ruby 1
. 8 . 3 feature (12) - send (12)
- sendmsg (12)
-
sendmsg
_ nonblock (12) - setsockopt (24)
- shutdown (12)
- sign (12)
-
singleton
_ method _ added (12) -
singleton
_ method _ removed (12) -
singleton
_ method _ undefined (12) - size (12)
- status (12)
- strftime (12)
- subtype (12)
- unpack (12)
- userdb (12)
- verify (12)
- warn (12)
- warn? (12)
-
webrick
/ httpauth / basicauth (12) - xmlrpc (3)
検索結果
先頭5件
-
BasicObject
# ! -> bool (3000.0) -
オブジェクトを真偽値として評価し、その論理否定を返します。
...Recorder < BasicObject
def initialize
@count = 0
end
attr_reader :count
def !
@count += 1
super
end
end
recorder = NegationRecorder.new
!recorder
!!!!!!!recorder
puts 'hoge' if !recorder
puts recorder.count #=> 3
//}
//emlist[例][ruby]{
class AnotherFalse < BasicObject... -
BasicObject
# !=(other) -> bool (3000.0) -
オブジェクトが other と等しくないことを判定します。
...を論理否定して返します。
このため、サブクラスで BasicObject#== を再定義しても != とは自動的に整合性が
とれるようになっています。
ただし、 BasicObject#!= 自身や BasicObject#! を再定義した際には、ユーザーの責任で
整合性......定義するものと想定されています。
@param other 比較対象となるオブジェクト
@see BasicObject#==, BasicObject#!
//emlist[例][ruby]{
class NonequalityRecorder < BasicObject
def initialize
@count = 0
end
attr_reader :count
def !=(other)
@count += 1
supe... -
BasicObject
# ==(other) -> bool (3000.0) -
オブジェクトが other と等しければ真を、さもなくば偽を返します。
.../emlist[例][ruby]{
class Person < BasicObject
def initialize(name, age)
@name = name
@age = age
end
end
tanaka1 = Person.new("tanaka", 24)
tanaka2 = Person.new("tanaka", 24)
tanaka1 == tanaka1 #=> true
tanaka1 == tanaka2 #=> false
//}
@see BasicObject#equal?, Object#==, Object#... -
BasicObject
# _ _ id _ _ -> Integer (3000.0) -
各オブジェクトに対して一意な整数を返します。あるオブジェクトに対し てどのような整数が割り当てられるかは不定です。
...ジェクトに対し
てどのような整数が割り当てられるかは不定です。
Object#object_id と同じですが、#object_id は BasicObject に
はない事に注意してください。
//emlist[例][ruby]{
# frozen_string_literal: false
obj = Object.new
obj.object_id == obj.__id... -
BasicObject
# _ _ send _ _ (name , *args) -> object (3000.0) -
オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。
オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
@param name 呼び出すメソッドの名前。 Symbol または文字列で指定します。
@param args メソッドに渡す任意個の引数
//emlist[例][ruby]{
class Mail
def delete(*args)
"(Mail#delete) - delete " + args.join(',')
end
def send(name, *args)
"(Mail#send) -... -
BasicObject
# _ _ send _ _ (name , *args) { . . . . } -> object (3000.0) -
オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。
オブジェクトのメソッド name を args を引数にして呼び出し、メソッドの結果を返します。
ブロック付きで呼ばれたときはブロックもそのまま引き渡します。
@param name 呼び出すメソッドの名前。 Symbol または文字列で指定します。
@param args メソッドに渡す任意個の引数
//emlist[例][ruby]{
class Mail
def delete(*args)
"(Mail#delete) - delete " + args.join(',')
end
def send(name, *args)
"(Mail#send) -... -
BasicObject
# equal?(other) -> bool (3000.0) -
オブジェクトが other と同一であれば真を、さもなくば偽を返します。
...のものであるかどうかを判定します。
一般にはこのメソッドを決して再定義すべきでありません。
ただし、 BasicObject の位置づけ上、どうしても再定義が必要な用途もあるでしょう。
再定義する際には自分が何をしている... -
BasicObject
# instance _ eval {|obj| . . . } -> object (3000.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...メソッドが定義されます。これはメソッド定義のネストと同じです。
d:spec/def#nest_method を参照してください。
BasicObject を継承して作ったクラス内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義され......imeError)
//}
//emlist[例][ruby]{
class Bar < BasicObject
def call1
instance_eval("::ENV.class")
end
def call2
instance_eval("ENV.class")
end
end
bar = Bar.new
bar.call1 # => Object
bar.call2 # raise NameError
//}
@see Module#module_eval, Kernel.#eval, BasicObject#instance_exec... -
BasicObject
# instance _ eval(expr , filename = "(eval)" , lineno = 1) -> object (3000.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...メソッドが定義されます。これはメソッド定義のネストと同じです。
d:spec/def#nest_method を参照してください。
BasicObject を継承して作ったクラス内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義され......imeError)
//}
//emlist[例][ruby]{
class Bar < BasicObject
def call1
instance_eval("::ENV.class")
end
def call2
instance_eval("ENV.class")
end
end
bar = Bar.new
bar.call1 # => Object
bar.call2 # raise NameError
//}
@see Module#module_eval, Kernel.#eval, BasicObject#instance_exec...