ライブラリ
- ビルトイン (240)
- csv (168)
- digest (24)
- forwardable (12)
- logger (48)
- openssl (48)
- optparse (60)
- psych (12)
- rake (24)
- shell (24)
-
shell
/ command-processor (24) -
shell
/ filter (24) - tempfile (12)
クラス
- Array (54)
- BasicObject (24)
-
CSV
:: Table (168) - Data (3)
-
Digest
:: Base (24) - Fiber (18)
- Logger (48)
- Module (12)
- Object (12)
-
OpenSSL
:: BN (24) - OptionParser (60)
-
Rake
:: FileList (24) - Shell (24)
-
Shell
:: CommandProcessor (24) -
Shell
:: Filter (24) - Tempfile (12)
モジュール
- Kernel (128)
キーワード
- != (12)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Complex (24)
- DH (12)
-
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) - OCSP (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
- SingleForwardable (12)
- Symbol (1)
- [] (36)
- []= (12)
- add (24)
-
by
_ col! (12) -
by
_ col _ or _ row (12) -
by
_ col _ or _ row! (12) -
by
_ row! (12) - cat (18)
-
clear
_ bit! (12) -
default
_ argv= (12) -
delete
_ if (24) - digest! (12)
- each (24)
- echo (18)
- existing! (12)
- fail (24)
- glob (18)
- gsub! (12)
- hexdigest! (12)
-
instance
_ method (12) - log (24)
- logger (12)
- loop (20)
- mode (12)
-
optparse
/ date (12) -
optparse
/ shellwords (12) -
optparse
/ time (12) -
optparse
/ uri (12) - order! (24)
- pack (18)
- parse! (12)
- path (12)
- permute! (12)
- raise (42)
-
rexml
/ document (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
ruby 1
. 8 . 4 feature (12) -
ruby 1
. 9 feature (12) -
set
_ bit! (12) - shell (6)
-
syslog
/ logger (12) - tee (18)
-
test
/ unit (1) -
trace
_ var (36) -
values
_ at (12) - with (3)
- xmlrpc (3)
- yaml (12)
-
yaml
/ store (12) -
yaml
_ tag (12) - クラス/メソッドの定義 (12)
- パターンマッチ (9)
- メソッド呼び出し(super・ブロック付き・yield) (12)
- 演算子式 (12)
検索結果
先頭5件
-
BasicObject
# ! -> bool (18137.0) -
オブジェクトを真偽値として評価し、その論理否定を返します。
...r :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
def !
true
end
end
another_false = AnotherFalse.new
# another_fals... -
Array
. new(ary) -> Array (18126.0) -
指定された配列 ary を複製して返します。 Array#dup 同様 要素を複製しない浅い複製です。
...い複製です。
@param ary 複製したい配列を指定します。
//emlist[例][ruby]{
p Array.new([1,2,3]) # => [1,2,3]
a = ["a", "b", "c"]
b = Array.new(a)
a.each{|s| s.capitalize! }
p a #=> ["A", "B", "C"]
p b #=> ["A", "B", "C"] (b は a... -
Array
. new(size) {|index| . . . } -> Array (18126.0) -
長さ size の配列を生成し、各要素のインデックスを引数としてブロックを実行し、 各要素の値をブロックの評価結果に設定します。
...す。
//emlist[例][ruby]{
ary = Array.new(3){|index| "hoge#{index}"}
p ary #=> ["hoge0", "hoge1", "hoge2"]
//}
//emlist[例][ruby]{
ary = Array.new(3){ "foo" }
p ary #=> ["foo", "foo", "foo"]
ary[0].capitalize!
p ary #=> ["Foo", "foo... -
Array
. new(size = 0 , val = nil) -> Array (18121.0) -
長さ size の配列を生成し、各要素を val で初期化して返します。
...指定します。
@param val 配列の要素の値を指定します。
//emlist[例][ruby]{
ary = Array.new(3, "foo")
p ary #=> ["foo", "foo", "foo"]
ary[0].capitalize!
p ary #=> ["Foo", "Foo", "Foo"] (各要素は同一のオブジェクトである)
//}... -
Digest
:: Base # digest! -> String (6135.0) -
updateや<<によって追加した文字列に対するハッシュ値を文字列で返します。 Digest::Base#digestと違い、 メソッドの処理後、 オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
...ハッシュ値を文字列で返します。
Digest::Base#digestと違い、
メソッドの処理後、
オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
返す文字列は、MD5では16バイト長、SHA1およびRMD160では20バイト長、
SHA256......MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.digest! # => "X\345=\023$\356\366&_\333\227\260\216\331\252\337"
p digest.digest! # => "\324\035\214\331\217\000\262\004\351\200\t\230\354\370B~"
@see Digest::Base#digest、Digest::Base#hexdigest!... -
Digest
:: Base # hexdigest! -> String (6135.0) -
updateや<<によって追加した文字列に対するハッシュ値を、 ASCIIコードを使って16進数の列を示す文字列にエンコードして返します。 Digest::Base#hexdigestと違い、 メソッドの処理後、 オブジェクトの状態を初期状態(newした直後と同様の状態)に戻します。
...クトの状態を初期状態(newした直後と同様の状態)に戻します。
例:
# MD5の場合
require 'digest/md5'
digest = Digest::MD5.new
digest.update("ruby")
p digest.hexdigest! # => "58e53d1324eef6265fdb97b08ed9aadf"
p digest.hexdigest! # => "d41d8cd98f00b204e9800998ecf8......427e"
@see Digest::Base#hexdigest、Digest::Base#digest!... -
CSV
:: Table # by _ col _ or _ row! -> self (6131.0) -
自身をミックスモードに変更します。
...require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
table = CSV::Table.new([row1, row2]).by_col!
table # => #<CSV::Table mode:col row_count:3>
table.by_col_or_row!
table # => #<CSV:... -
CSV
:: Table # by _ col! -> self (6125.0) -
自身をカラムモードに変更します。
...きます。
//emlist[例][ruby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
table = CSV::Table.new([row1, row2])
table.by_col!
table[0] # => ["row1_1", "row2_1"]
table[1] # => ["row1_2", "row2_2... -
CSV
:: Table # by _ row! -> self (6125.0) -
自身をロウモードに変更します。
...uby]{
require "csv"
row1 = CSV::Row.new(["header1", "header2"], ["row1_1", "row1_2"])
row2 = CSV::Row.new(["header1", "header2"], ["row2_1", "row2_2"])
table = CSV::Table.new([row1, row2])
table # => #<CSV::Table mode:col_or_row row_count:3>
table.by_row!
table # => #<CSV::Table mod...