719件ヒット
[701-719件を表示]
(0.167秒)
別のキーワード
ライブラリ
クラス
-
ARGF
. class (12) - Method (11)
-
Net
:: IMAP (36) -
Net
:: IMAP :: BodyTypeBasic (24) -
Net
:: IMAP :: BodyTypeMessage (24) -
Net
:: IMAP :: BodyTypeMultipart (24) -
Net
:: IMAP :: BodyTypeText (24) -
Net
:: IMAP :: Envelope (12) - Object (24)
-
OpenSSL
:: BN (24) -
OpenSSL
:: X509 :: Certificate (24) -
OpenSSL
:: X509 :: ExtensionFactory (48) -
OpenSSL
:: X509 :: Request (24) - Pathname (36)
-
Rake
:: FileList (48) -
Resolv
:: DNS :: Name (12) - Set (36)
- String (204)
- Time (12)
-
Win32
:: Registry (24)
モジュール
- Enumerable (24)
-
Net
:: HTTPHeader (12)
キーワード
- - (12)
- [] (12)
- []= (12)
- create (12)
- gsub (60)
- gsub! (60)
-
inplace
_ mode= (12) - lsub (12)
-
media
_ subtype (48) -
mod
_ sub (12) - open (12)
-
proper
_ subset? (12) - send (24)
- slice (12)
-
slice
_ after (24) - sub! (48)
-
sub
_ ext (12) -
sub
_ type (12) -
subdomain
_ of? (12) - subject (36)
- subject= (24)
-
subject
_ certificate (12) -
subject
_ certificate= (12) -
subject
_ request (12) -
subject
_ request= (12) - subscribe (12)
- subsec (12)
- subset? (12)
- subtract (12)
- subtype (48)
-
super
_ method (11) - unsubscribe (12)
検索結果
-
Object
# send(name , *args) { . . . . } -> object (37.0) -
オブジェクトのメソッド name を args を引数に して呼び出し、メソッドの実行結果を返します。
...ドを呼び出せます。
d:spec/def#limit も参照してください。
public メソッドだけ呼び出せれば良い場合は
Object#public_send を使う方が良いでしょう。
@param name 文字列か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
# 任意のキーとメソッド(の名前)の関係をハッシュに保持しておく
# レシーバの......ーバは任意(Foo クラスのインスタンスである必要もない)
p Foo.new.send(methods[1]) # => "foo"
p Foo.new.send(methods[2]) # => "bar"
p Foo.new.send(methods[3]) # => "baz"
//}
@see Object#public_send, BasicObject#__send__, Object#method, Kernel.#eval, Proc, Method... -
Enumerable
# slice _ after {|elt| bool } -> Enumerator (19.0) -
パターンがマッチした要素、もしくはブロックが真を返した要素を末尾の要素 としてチャンク化(グループ化)したものを繰り返す Enumerator を 返し ます。
...列として表現されます。そのため、以下のような呼び出しを行
う事もできます。
//emlist[例][ruby]{
enum.slice_after(pattern).each { |ary|
# ...
}
enum.slice_after { |elt| bool }.each { |ary|
# ...
}
//}
//emlist[例][ruby]{
# 偶数要素をチャンクの末尾......"\n", "qux\n"]
e = lines.slice_after(/(?<!\\)\n\z/)
p e.to_a
#=> [["foo\n"], ["bar\\\n", "baz\n"], ["\n"], ["qux\n"]]
p e.map {|ll| ll[0...-1].map {|l| l.sub(/\\\n\z/, "") }.join + ll.last }
#=>["foo\n", "barbaz\n", "\n", "qux\n"]
//}
Enumerable#map のようなメソッドを使うこともでき...