ライブラリ
- ビルトイン (265)
- bigdecimal (12)
-
minitest
/ unit (1) - pathname (12)
-
rdoc
/ text (12) -
rdoc
/ top _ level (24) - resolv (12)
- set (18)
- uri (24)
-
webrick
/ httpserver (24) -
webrick
/ httpservlet / abstract (84)
クラス
- BigDecimal (12)
- Bignum (6)
- Complex (36)
- Fixnum (6)
- Float (24)
- Integer (24)
- Numeric (36)
- Object (36)
- Pathname (12)
-
RDoc
:: TopLevel (24) - Rational (18)
-
Resolv
:: DNS :: Name (12) -
RubyVM
:: AbstractSyntaxTree :: Node (49) -
RubyVM
:: InstructionSequence (12) - Set (24)
-
Thread
:: Backtrace :: Location (12) -
URI
:: Generic (24) -
WEBrick
:: HTTPServer :: MountTable (24) -
WEBrick
:: HTTPServlet :: AbstractServlet (84)
モジュール
-
MiniTest
:: Assertions (1) -
RDoc
:: Text (12)
キーワード
- [] (12)
- abs2 (24)
- absolute (12)
- absolute? (36)
-
absolute
_ path (24) -
assert
_ in _ epsilon (1) - children (7)
- delete (12)
- divide (24)
-
do
_ DELETE (12) -
do
_ GET (12) -
do
_ HEAD (12) -
do
_ OPTIONS (12) -
do
_ POST (12) -
do
_ PUT (12) -
file
_ absolute _ name (12) -
file
_ absolute _ name= (12) -
first
_ column (7) -
first
_ lineno (7) - inspect (7)
-
last
_ column (7) -
last
_ lineno (7) - magnitude (63)
- method (12)
- send (24)
- service (12)
- type (7)
検索結果
先頭5件
-
WEBrick
:: HTTPServlet :: AbstractServlet # service(request , response) -> () (3001.0) -
指定された WEBrick::HTTPRequest オブジェクト request の WEBrick::HTTPRequest#request_method に応じて、 自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを request と response を引数として呼びます。
...クエストがあるたびに
サーブレットオブジェクトを生成し service メソッドを呼びます。
特に理由が無い限り AbstractServlet のサブクラスがこのメソッドを定義する必要はありません。
@param request クライアントからのリクエ... -
WEBrick
:: HTTPServer :: MountTable # [](dir) -> WEBrick :: HTTPServlet :: AbstractServlet (101.0) -
与えられたディレクトリに対応するサーブレットを返します。
...与えられたディレクトリに対応するサーブレットを返します。
@param dir ディレクトリを指定します。
@return WEBrick::HTTPServlet::AbstractServlet のサブクラスのインタンスを返します。... -
WEBrick
:: HTTPServer :: MountTable # delete(dir) -> WEBrick :: HTTPServlet :: AbstractServlet (101.0) -
ディレクトリとサーブレットの対応を削除してサーブレットを返します。
...ディレクトリとサーブレットの対応を削除してサーブレットを返します。
@param dir ディレクトリを指定します。
@return WEBrick::HTTPServlet::AbstractServlet のサブクラスのインタンスを返します。... -
Set
# divide {|o1 , o2| . . . } -> Set (19.0) -
元の集合をブロックで定義される関係で分割し、その結果を集合として返します。
...#<Set: {2, 5}>, #<Set: {3, 6}>}>
//}
//emlist[例2][ruby]{
require 'set'
numbers = Set[1, 3, 4, 6, 9, 10, 11]
set = numbers.divide {|i, j| (i - j).abs == 1}
p set # => #<Set: {#<Set: {1}>,
# #<Set: {3, 4}>,
# #<Set: {6}>,
# #<Set:......w
m, n = 8, 2
for i in 1..m
for j in 1..n
board << [i,j]
end
end
knight_move = Set[1,2]
p board.divide { |i,j|
Set[(i[0] - j[0]).abs, (i[1] - j[1]).abs] == knight_move
}
# => #<Set: {#<Set: {[1, 1], [3, 2], [5, 1], [7, 2]}>,
# #<Set: {[1, 2], [3, 1], [5, 2], [7, 1]}>,
#......<Set: {1, 4}>, #<Set: {2, 5}>, #<Set: {3, 6}>}>
//}
//emlist[例2][ruby]{
numbers = Set[1, 3, 4, 6, 9, 10, 11]
set = numbers.divide {|i, j| (i - j).abs == 1}
p set # => #<Set: {#<Set: {1}>,
# #<Set: {3, 4}>,
# #<Set: {6}>,
# #<Set:... -
Set
# divide {|o| . . . } -> Set (19.0) -
元の集合をブロックで定義される関係で分割し、その結果を集合として返します。
...#<Set: {2, 5}>, #<Set: {3, 6}>}>
//}
//emlist[例2][ruby]{
require 'set'
numbers = Set[1, 3, 4, 6, 9, 10, 11]
set = numbers.divide {|i, j| (i - j).abs == 1}
p set # => #<Set: {#<Set: {1}>,
# #<Set: {3, 4}>,
# #<Set: {6}>,
# #<Set:......w
m, n = 8, 2
for i in 1..m
for j in 1..n
board << [i,j]
end
end
knight_move = Set[1,2]
p board.divide { |i,j|
Set[(i[0] - j[0]).abs, (i[1] - j[1]).abs] == knight_move
}
# => #<Set: {#<Set: {[1, 1], [3, 2], [5, 1], [7, 2]}>,
# #<Set: {[1, 2], [3, 1], [5, 2], [7, 1]}>,
#......<Set: {1, 4}>, #<Set: {2, 5}>, #<Set: {3, 6}>}>
//}
//emlist[例2][ruby]{
numbers = Set[1, 3, 4, 6, 9, 10, 11]
set = numbers.divide {|i, j| (i - j).abs == 1}
p set # => #<Set: {#<Set: {1}>,
# #<Set: {3, 4}>,
# #<Set: {6}>,
# #<Set:... -
Object
# method(name) -> Method (13.0) -
オブジェクトのメソッド name をオブジェクト化した Method オブジェクトを返します。
...meError 定義されていないメソッド名を引数として与えると発生します。
//emlist[][ruby]{
me = -365.method(:abs)
p me #=> #<Method: Integer#abs>
p me.call #=> 365
//}
@see Module#instance_method, Method, BasicObject#__send__, Object#send, Kernel.#eval, Object#singleton_meth... -
MiniTest
:: Assertions # assert _ in _ epsilon(actual , expected , epsilon = 0 . 001 , message = nil) -> true (7.0) -
与えられた期待値と実際の値の相対誤差が許容範囲内である場合、検査にパスしたことになります。
...す。
言い換えると以下の式が真である場合、検査をパスします。
[expected, actual].min * epsilon >= (extected - actual).abs
@param expected 期待値を指定します。
@param actual 実際の値を指定します。
@param epsilon 許容する相対誤差を指定... -
Object
# send(name , *args) -> object (7.0) -
オブジェクトのメソッド name を args を引数に して呼び出し、メソッドの実行結果を返します。
...字列かSymbol で指定するメソッド名です。
@param args 呼び出すメソッドに渡す引数です。
//emlist[][ruby]{
p -365.send(:abs) #=> 365
p "ruby".send(:sub,/./,"R") #=> "Ruby"
class Foo
def foo() "foo" end
def bar() "bar" end
def baz() "baz" end
end
# 任意のキ... -
Object
# send(name , *args) { . . . . } -> object (7.0) -
オブジェクトのメソッド name を args を引数に して呼び出し、メソッドの実行結果を返します。
...字列かSymbol で指定するメソッド名です。
@param args 呼び出すメソッドに渡す引数です。
//emlist[][ruby]{
p -365.send(:abs) #=> 365
p "ruby".send(:sub,/./,"R") #=> "Ruby"
class Foo
def foo() "foo" end
def bar() "bar" end
def baz() "baz" end
end
# 任意のキ...