246件ヒット
[201-246件を表示]
(0.113秒)
ライブラリ
- ビルトイン (54)
-
cgi
/ html (24) - mkmf (48)
-
net
/ imap (12) - openssl (12)
- rake (12)
-
rubygems
/ package / tar _ header (24) -
rubygems
/ package / tar _ writer (12) -
shell
/ command-processor (12) - socket (24)
- win32ole (12)
クラス
- BasicSocket (12)
- Exception (12)
-
Gem
:: Package :: TarHeader (24) -
Gem
:: Package :: TarWriter (12) - Module (12)
-
Net
:: IMAP (12) - Object (24)
-
OpenSSL
:: BN (12) - Proc (6)
-
Shell
:: CommandProcessor (12) - Socket (12)
- WIN32OLE (12)
モジュール
-
CGI
:: HtmlExtension (24) - FileUtils (12)
- Kernel (48)
キーワード
- === (12)
-
backtrace
_ locations (12) -
check
_ closed (12) -
check
_ point (6) -
check
_ signedness (24) -
check
_ sizeof (24) - checkbox (12)
- checksum (12)
-
connect
_ nonblock (12) -
finish
_ all _ jobs (6) - getpeereid (12)
-
initialize
_ copy (12) -
ole
_ query _ interface (12) -
prime
_ fasttest? (12) -
ruby2
_ keywords (18) - sh (12)
-
update
_ checksum (12)
検索結果
先頭4件
-
FileUtils
# sh(*cmd) {|result , status| . . . } (107.0) -
与えられたコマンドを実行します。
...す。
@param cmd 引数の解釈に関しては Kernel.#exec を参照してください。
例:
sh %{ls -ltr}
sh 'ls', 'file with spaces'
# check exit status after command runs
sh %{grep pattern file} do |ok, res|
if ! ok
puts "pattern not found (status = #{res.e......xitstatus})"
end
end
@see Kernel.#exec, Kernel.#system... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (107.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
...ble が Object#extend されます。
これを connect_nonblock をリトライするために使うことができます。
# Pull down Google's web page
require 'socket'
include Socket::Constants
socket = Socket.new(AF_INET, SOCK_STREAM, 0)
sockaddr = Socket.sockaddr_in(80, 'www.google......ddr)
rescue IO::WaitWritable
IO.select(nil, [socket]) # wait 3-way handshake completion
begin
socket.connect_nonblock(sockaddr) # check connection failure
rescue Errno::EISCONN
end
end
socket.write("GET / HTTP/1.0\r\n\r\n")
results = socket.read
@param server_sockadd... -
Object
# ===(other) -> bool (41.0) -
case 式で使用されるメソッドです。d:spec/control#case も参照してください。
...case 式で使用されるメソッドです。d:spec/control#case も参照してください。
このメソッドは case 式での振る舞いを考慮して、
各クラスの性質に合わせて再定義すべきです。
デフォルトでは内部で Object#== を呼び出します。
w......le child"
when 7 .. 12
"child"
when 13 .. 18
"youth"
else
"adult"
end
puts result #=> "child"
def check arg
case arg
when /ruby(?!\s*on\s*rails)/i
"hit! #{arg}"
when String
"Instance of String class. But don't hit."
else
"unknown"
end
end
puts check([]) #......=> unknown
puts check("mash-up in Ruby on Rails") #=> instance of String class. But not hit...
puts check("<Ruby's world>") #=> hit! <Ruby's world>
//}
@see Object#==, Range#===, Module#===, Regexp#===, Enumerable#grep... -
Object
# initialize _ copy(obj) -> object (31.0) -
(拡張ライブラリによる) ユーザ定義クラスのオブジェクトコピーの初期化メソッド。
...ッドは変化しません。
デフォルトでは、Object#clone の内部で Object#initialize_clone から、
また Object#dup の内部で Object#initialize_dup から呼ばれます。
initialize_copy は、Ruby インタプリタが知り得ない情報をコピーするた
めに使用(......に保持させない場合がありますが、そういった内部情
報を initialize_copy でコピーするよう定義しておくことで、dup や clone
を再定義する必要がなくなります。
デフォルトの Object#initialize_copy は、 freeze チェックおよび型のチ......ーバ
のクラスと異なる場合に発生します。
@see Object#clone,Object#dup
以下に例として、dup や clone がこのメソッドをどのように利用しているかを示します。
obj.dup は、新たに生成したオブジェクトに対して
initialize_copy を呼び...