るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
174件ヒット [101-174件を表示] (0.052秒)
トップページ > クエリ:io[x] > バージョン:2.1.0[x] > クエリ:spec[x]

別のキーワード

  1. io popen
  2. io pipe
  3. io each
  4. io readlines
  5. io each_line

モジュール

キーワード

検索結果

<< < 1 2 >>

Gem::Specification#name -> String (18001.0)

この Gem パッケージの名前を返します。

この Gem パッケージの名前を返します。

Gem::Specification#name=(name) (18001.0)

この Gem パッケージの名前をセットします。

この Gem パッケージの名前をセットします。

@param name この Gem パッケージの名前を指定します。

Gem::Specification#normalize -> [String] (18001.0)

この Gem パッケージの含まれるファイルリストから重複を取り除きます。

この Gem パッケージの含まれるファイルリストから重複を取り除きます。

Gem::Specification#original_name -> String (18001.0)

このメソッドは後方互換性のために残されています。

このメソッドは後方互換性のために残されています。

@see Gem::Specification#full_name

Gem::Specification#original_platform -> String (18001.0)

この属性は古いバージョンの Gem パッケージをアンインストールするために残されています。

この属性は古いバージョンの Gem パッケージをアンインストールするために残されています。

絞り込み条件を変える

Gem::Specification#original_platform=(platform) (18001.0)

この属性は古いバージョンの Gem パッケージをアンインストールするために残されています。

この属性は古いバージョンの Gem パッケージをアンインストールするために残されています。

@param platform プラットフォームを指定します。

Gem::Specification#platform -> String (18001.0)

この Gem パッケージを使用できるプラットフォームを返します。

この Gem パッケージを使用できるプラットフォームを返します。

Gem::Specification#platform=(platform) (18001.0)

この Gem パッケージを使用できるプラットフォームをセットします。

この Gem パッケージを使用できるプラットフォームをセットします。

@param platform この Gem パッケージを使用できるプラットフォームを指定します。
デフォルトは Gem::Platform::RUBY です。

@see Gem::Platform::RUBY

Gem::Specification#post_install_message -> String (18001.0)

インストール完了後に表示するメッセージを返します。

インストール完了後に表示するメッセージを返します。

Gem::Specification#post_install_message=(message) (18001.0)

インストール完了後に表示するメッセージをセットします。

インストール完了後に表示するメッセージをセットします。

@param message メッセージを指定します。

絞り込み条件を変える

Gem::Specification#require_path -> String (18001.0)

Gem::Specification#require_paths の単数バージョンです。

Gem::Specification#require_paths の単数バージョンです。

@see Gem::Specification#require_paths

Gem::Specification#require_path=(path) (18001.0)

Gem::Specification#require_paths= の単数バージョンです。

Gem::Specification#require_paths= の単数バージョンです。

@param path この Gem パッケージを使用した際に require するファイルが置かれているディレクトリを指定します。

@see Gem::Specification#require_paths=

Gem::Specification#require_paths -> [String] (18001.0)

この Gem パッケージを使用した際に require するファイルが置かれているディレクトリ のリストを返します。

この Gem パッケージを使用した際に require するファイルが置かれているディレクトリ
のリストを返します。

Gem::Specification#require_paths=(paths) (18001.0)

この Gem パッケージを使用した際に require するファイルが置かれているディレクトリ のリストをセットします。

この Gem パッケージを使用した際に require するファイルが置かれているディレクトリ
のリストをセットします。

@param paths この Gem パッケージを使用した際に require するファイルが置かれているディレクトリ
のリストを指定します。

Gem::Specification#requirements -> Array (18001.0)

この Gem パッケージを動作させるのに必要な条件を返します。 これはユーザのためのシンプルな情報です。

この Gem パッケージを動作させるのに必要な条件を返します。
これはユーザのためのシンプルな情報です。

絞り込み条件を変える

Gem::Specification#runtime_dependencies -> Array (18001.0)

この Gem パッケージが依存している Gem パッケージのリストを返します。

この Gem パッケージが依存している Gem パッケージのリストを返します。

Gem::Specification#satisfies_requirement?(dependency) -> bool (18001.0)

この Gem パッケージが与えられた依存関係を満たすかどうかを返します。

この Gem パッケージが与えられた依存関係を満たすかどうかを返します。

依存関係を満たす場合は真を返します。そうでない場合は偽を返します。

@param dependency チェックしたい依存関係を指定します。

@see Gem::Dependency

Gem::Specification#signing_key -> String (18001.0)

この Gem パッケージの署名に使用するキーを返します。

この Gem パッケージの署名に使用するキーを返します。

Gem::Specification#signing_key=(key) (18001.0)

この Gem パッケージの署名に使用するキーをセットします。

この Gem パッケージの署名に使用するキーをセットします。

@param key 署名に使用するキーを指定します。

Gem::Specification#summary -> String (18001.0)

この Gem パッケージの短い説明を返します。

この Gem パッケージの短い説明を返します。

絞り込み条件を変える

Gem::Specification#summary=(summary) (18001.0)

この Gem パッケージの短い説明をセットします。

この Gem パッケージの短い説明をセットします。

@param summary 短い説明を指定します。

Gem::Specification#test_file -> String (18001.0)

Gem::Specification#test_files の単数バージョンです。

Gem::Specification#test_files の単数バージョンです。

Gem::Specification#test_file=(file) (18001.0)

Gem::Specification#test_files= の単数バージョンです。

Gem::Specification#test_files= の単数バージョンです。

Gem::Specification#test_files -> [String] (18001.0)

ユニットテストのファイルのリストを返します。

ユニットテストのファイルのリストを返します。

Gem::Specification#test_files=(files) (18001.0)

ユニットテストのファイルのリストをセットします。

ユニットテストのファイルのリストをセットします。

@param files ユニットテストのファイルのリストを指定します。

絞り込み条件を変える

Gem::Specification#test_suite_file -> String (18001.0)

この属性は非推奨です。 Gem::Specification#test_files を使用してください。

この属性は非推奨です。 Gem::Specification#test_files を使用してください。

Gem::Specification#test_suite_file=(file) (18001.0)

この属性は非推奨です。 Gem::Specification#test_files= を使用してください。

この属性は非推奨です。 Gem::Specification#test_files= を使用してください。

@param file テストスイートのファイルを指定します。

Gem::Specification#to_ruby -> String (18001.0)

自身を再現するための Ruby スクリプトを文字列で返します。

自身を再現するための Ruby スクリプトを文字列で返します。

省略されている値はデフォルト値が使用されます。

Gem::Specification#validate -> bool (18001.0)

必須属性のチェックと自身の基本的な正当性チェックを行います。

必須属性のチェックと自身の基本的な正当性チェックを行います。

チェックにパスした場合は常に true を返します。そうでない場合は例外が発生します。

@raise Gem::InvalidSpecificationException チェックにパスしなかった場合に発生します。

Gem::Specification#yaml_initialize (18001.0)

@todo

@todo

絞り込み条件を変える

Gem::Specification.array_attribute(name) -> () (18001.0)

Gem::Specification.attribute と同じですが、値を配列に格納するアクセサを作ります。

Gem::Specification.attribute と同じですが、値を配列に格納するアクセサを作ります。

@param name 属性の名前を指定します。

@see Gem::Specification.attribute

Gem::Specification.array_attributes -> Array (18001.0)

@@array_attributes の複製を返します。

@@array_attributes の複製を返します。

@see Object#dup

Gem::Specification.attribute(name) -> () (18001.0)

デフォルト値を指定したアクセサを定義するために使用します。

デフォルト値を指定したアクセサを定義するために使用します。

以下の副作用があります。

* クラス変数 @@attributes, @@default_value を変更します。
* 通常の属性書き込みメソッドを定義します。
* デフォルト値を持つ属性読み取りメソッドのように振る舞うメソッドを定義します。

Gem::Specification.attribute_alias_singular(singular, plural) -> () (18001.0)

既に存在する複数形の属性の単数形バージョンを定義します。

既に存在する複数形の属性の単数形バージョンを定義します。

これは単に一つの引数を受け取りそれを配列に追加するようなヘルパーメソッドを定義するということです。

例:

# このように定義すると
attribute_alias_singular :require_path, :require_paths
# こう書くかわりに
s.require_paths = ['mylib']
# こう書くことができます。
s.require_path = 'mylib'

@param singular 属性名の単数形を指定します。

@param plural 属性名の複数形を...

Gem::Specification.attribute_defaults -> Array (18001.0)

@todo

@todo

@@attributes の複製を返します。

絞り込み条件を変える

Gem::Specification.attribute_names -> Array (18001.0)

属性名の配列を返します。

属性名の配列を返します。

Gem::Specification.attributes(*args) -> () (18001.0)

複数の属性を一度に作成するために使用します。

複数の属性を一度に作成するために使用します。

各属性のデフォルト値は nil になります。

@param args 属性名を一つ以上指定します。

Gem::Specification.default_value(name) -> object (18001.0)

与えられた名前の属性のデフォルト値を返します。

与えられた名前の属性のデフォルト値を返します。

@param name 属性名を指定します。

Gem::Specification.list -> Array (18001.0)

実行中の Ruby のインスタンスで作成された Gem::Specification のインスタンスを返します。

実行中の Ruby のインスタンスで作成された Gem::Specification のインスタンスを返します。

Gem::Specification.overwrite_accessor(name) { ... } -> () (18001.0)

呼び出し時に特別な動作をする必要のある属性があります。 このメソッドはそういうことを可能にします。

呼び出し時に特別な動作をする必要のある属性があります。
このメソッドはそういうことを可能にします。

ブロックパラメータは任意のものを使用することができます。

@param name 属性名を指定します。

絞り込み条件を変える

Gem::Specification.read_only(*names) -> () (18001.0)

与えられた属性名を読み取り専用にします。

与えられた属性名を読み取り専用にします。

@param names 属性名を一つ以上指定します。

Gem::Specification.required_attribute(name, default = nil) -> () (18001.0)

必須の属性を作成します。

必須の属性を作成します。

@param name 属性名を指定します。

@param default デフォルト値を指定します。

@see Gem::Specification.attribute

Gem::Specification.required_attribute?(name) -> bool (18001.0)

必須属性であれば真を返します。

必須属性であれば真を返します。

@param name 属性名を指定します。

Gem::Specification.required_attributes -> Array (18001.0)

必須属性のリストを返します。

必須属性のリストを返します。

Gem::Specification::MARSHAL_FIELDS -> Hash (18001.0)

@todo

@todo

絞り込み条件を変える

Gem::Specification::TODAY -> Time (18001.0)

本日の日付を返します。

本日の日付を返します。

Gem::SpecFetcher#warn_legacy(exception) { ... } -> bool (9301.0)

Gem::SpecFetcher#fetch で例外が発生した場合に呼び出されます。

Gem::SpecFetcher#fetch で例外が発生した場合に呼び出されます。

RubyGems 1.2 未満で作成したリポジトリにアクセスした事が原因で例外が発生した場合には
警告が表示されます。またこの場合、ブロックを与えていればブロックは評価されます。

それ以外の原因で例外が発生した場合は偽を返します。

@param exception 例外オブジェクトを指定します。

@see Gem::SpecFetcher#fetch

制御構造 (9109.0)

制御構造 条件分岐: * if * unless * case 繰り返し: * while * until * for * break * next * redo * retry 例外処理: * raise * begin その他: * return * BEGIN * END

制御構造
条件分岐:
* if
* unless
* case
繰り返し:
* while
* until
* for
* break
* next
* redo
* retry
例外処理:
* raise
* begin
その他:
* return
* BEGIN
* END

Rubyでは(Cなどとは異なり)制御構造は式であって、何らかの値を返すものが
あります(返さないものもあります。値を返さない式を代入式の右辺に置くと
syntax error になります)。

R...

セキュリティモデル (9073.0)

セキュリティモデル RubyにはCGI等のプログラミングを安全に行うことを助ける為に、セキュリティ 機構が備わっています。

セキュリティモデル
RubyにはCGI等のプログラミングを安全に行うことを助ける為に、セキュリティ
機構が備わっています。

Rubyのセキュリティモデルは「オブジェクトの汚染」と「セーフレベル」という
仕組みによってなりたっています。

=== オブジェクトの汚染

Rubyではオブジェクトは「汚染されている」とみなされることがあります。この
しくみは大きく分けて二つの使われ方をします。

ひとつ目は、信用できない入力をもとに作られたオブジェクトを「汚染されてい
る」とみなし、「危険な操作」の引数として使えないようにすることです。悪意
あるデータによって、プログラムが意図しない動作をする事...

多言語化 (9073.0)

多言語化 Ruby は US-ASCII はもちろん、US-ASCII 以外の文字エンコーディングもサポートしています。 文字列の内部表現のエンコーディングは固定されておらず、 プログラマは目的に応じて使用するエンコーディングを選ぶことができます。

多言語化
Ruby は US-ASCII はもちろん、US-ASCII 以外の文字エンコーディングもサポートしています。
文字列の内部表現のエンコーディングは固定されておらず、
プログラマは目的に応じて使用するエンコーディングを選ぶことができます。

同じプロセスの中で異なるエンコーディングの文字列が同時に存在することができます。
全ての String や Regexp などのオブジェクトは自身のエンコーディング情報を保持しています。
これにより各オブジェクト内の文字を適切に取り扱うことができます。

後述のマジックコメントでスクリプトエンコーディングを指定すると、
Ruby スクリプトに非...

絞り込み条件を変える

スレッド (9055.0)

スレッド スレッドとはメモリ空間を共有して同時に実行される制御の流れです。 Ruby ではスレッドはThread クラスのインスタンスとして表されます。

スレッド
スレッドとはメモリ空間を共有して同時に実行される制御の流れです。
Ruby ではスレッドはThread クラスのインスタンスとして表されます。


=== 実装
ネイティブスレッドを用いて実装されていますが、
現在の実装では Ruby VM は Giant VM lock (GVL) を有しており、同時に実行される
ネイティブスレッドは常にひとつです。
ただし、IO 関連のブロックする可能性があるシステムコールを行う場合には
GVL を解放します。その場合にはスレッドは同時に実行され得ます。
また拡張ライブラリから GVL を操作できるので、複数のスレッドを
同時に実行するような拡...

Gem::Indexer#abbreviate(spec) -> Gem::Specification (922.0)

ダウンロードを速くするために与えられた Gem::Specification の持つデータを 小さくします。

ダウンロードを速くするために与えられた Gem::Specification の持つデータを
小さくします。

@param spec Gem::Specification を指定します。

Gem::Indexer#sanitize(spec) -> Gem::Specification (904.0)

与えられたスペックの詳細を表す属性をサニタイズします。

与えられたスペックの詳細を表す属性をサニタイズします。

non-ASCII の文字列は、サイトインデックスを文字化けさせることがあります。
non-ASCII の文字列を XML エンティティに置換します。

Gem::SourceIndex#find_name(gem_name, version_requirement = Gem::Requirement.default) -> Gem::Specification (901.0)

短い名前で正確にマッチする Gem を返します。

短い名前で正確にマッチする Gem を返します。

@param gem_name Gem の名前を指定します。

@param version_requirement

@see Gem::Requirement

Gem::DependencyList#dependency_order -> [Gem::Specification] (601.0)

依存する Gem の数が少ない順にソートされた Gem::Specification のリストを返します。

依存する Gem の数が少ない順にソートされた Gem::Specification のリストを返します。

このことは、インストール済みの Gem を削除するときに便利です。
このメソッドで返された順にインストール済みの Gem 削除すると、
依存関係による多くの問題を回避することができます。

If there are circular dependencies (yuck!), then gems will be
returned in order until only the circular dependents and anything
they reference are le...

絞り込み条件を変える

Gem::DependencyList#find_name(full_name) -> Gem::Specification | nil (601.0)

自身に含まれる与えられた名前を持つ Gem::Specification のインスタンスを返します。

自身に含まれる与えられた名前を持つ Gem::Specification のインスタンスを返します。

見つからなかった場合は nil を返します。

@param full_name バージョンを含むフルネームで Gem の名前を指定します。

@see Gem::Specification#full_name

Gem::DependencyList#remove_by_name(full_name) -> Gem::Specification (601.0)

与えられた名前を持つ Gem::Specification を自身から削除します。

与えられた名前を持つ Gem::Specification を自身から削除します。

このメソッドでは削除後の依存関係をチェックしません。

@param full_name バージョンを含むフルネームで Gem の名前を指定します。

@see Gem::Specification#full_name, Array#delete_if

Gem::GemPathSearcher#find(path) -> Gem::Specification | nil (601.0)

与えられたパスにマッチする Gem::Specification を一つだけ返します。

与えられたパスにマッチする Gem::Specification を一つだけ返します。

@see Array#find

Gem::GemPathSearcher#find_all(path) -> [Gem::Specification] (601.0)

与えられたパスにマッチする Gem::Specification を全て返します。

与えられたパスにマッチする Gem::Specification を全て返します。

@see Array#find_all

Gem::Installer#install -> Gem::Specification (601.0)

Gem をインストールします。

Gem をインストールします。

以下のディレクトリ構造で Gem をインストールします。

@gem_home/
cache/<gem-version>.gem #=> インストールした Gem のコピー
gems/<gem-version>/... #=> インストール時に展開したファイル
specifications/<gem-version>.gemspec #=> gemspec ファイル

@return ロードされた Gem::Specification のインスタンスを返します。

@r...

絞り込み条件を変える

Gem::Package::TarInput#metadata -> Gem::Specification (601.0)

メタデータを返します。

メタデータを返します。

Gem::SourceIndex#search(gem_pattern, platform_only = false) -> [Gem::Specification] (601.0)

引数で指定された条件を満たす Gem のリストを返します。

引数で指定された条件を満たす Gem のリストを返します。

@param gem_pattern 検索したい Gem を表す Gem::Dependency のインスタンスを指定します。

@param platform_only 真を指定するとプラットフォームが一致するもののみを返します。デフォルトは偽です。

Gem::SourceIndex.new(specifications = {}) -> Gem::SourceIndex (601.0)

与えられたハッシュを元に自身を初期化します。

与えられたハッシュを元に自身を初期化します。

@param specifications キーを Gem の名前、値を Gem::Specification のインスタンスとするハッシュを指定します。

Gem::SourceInfoCache#search(pattern, platform_only = false, all = false) -> [Gem::Specification] (601.0)

与えられた条件を満たす Gem::Specification のリストを返します。

与えられた条件を満たす Gem::Specification のリストを返します。

@param pattern 検索したい Gem を表す Gem::Dependency のインスタンスを指定します。

@param platform_only 真を指定するとプラットフォームが一致するもののみを返します。デフォルトは偽です。

@param all 真を指定するとキャッシュを更新してから検索を実行します。

@see Gem::SourceIndex#search

Gem::SourceInfoCache.search(*args) -> [Gem::Specification] (601.0)

与えられた条件を満たす Gem::Specification のリストを返します。

与えられた条件を満たす Gem::Specification のリストを返します。

@param args 検索条件を指定します。Gem::SourceInfoCache#search と引数を合わせてください。

@see Gem::SourceInfoCache#search

絞り込み条件を変える

Shell::CommandProcessor.def_builtin_commands(delegation_class, commands_specs) -> () (601.0)

@todo

@todo

@param delegation_class 処理を委譲したいクラスかモジュールを指定します。

@param commands_specs コマンドの仕様を文字列の配列で指定します。
[[コマンド名, [引数1, 引数2, ...]], ...]

ruby 1.8.4 feature (127.0)

ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。

ruby 1.8.4 feature
ruby 1.8.4 での ruby 1.8.3 からの変更点です。

掲載方針

*バグ修正の影響も含めて動作が変わるものを収録する。
*単にバグを直しただけのものは収録しない。
*ライブラリへの単なる定数の追加は収録しない。

以下は各変更点に付けるべきタグです。

記号について(特に重要なものは大文字(主観))

# * カテゴリ
# * [ruby]: ruby インタプリタの変更
# * [api]: 拡張ライブラリ API
# * [lib]: ライブラリ
* レベル
* [bug]: バグ修正
* [new]: 追加され...

Encoding (55.0)

文字エンコーディング(文字符号化方式)のクラスです。Rubyの多言語対応(M17N)機能において利用されます。

文字エンコーディング(文字符号化方式)のクラスです。Rubyの多言語対応(M17N)機能において利用されます。

例えば文字列オブジェクトは、文字列のバイト表現の他にそのバイト表現がどのエンコーディングによるものであるかも併せて保持しています。この情報は String#encoding により取得できます。 Encoding オブジェクトを返すメソッドにはこの他に IO#internal_encoding, IO#external_encoding などがあります。

@see spec/m17n

Thread (55.0)

スレッドを表すクラスです。スレッドとはメモリ空間を共有して同時に実行される制御の流れです。 Thread を使うことで並行プログラミングが可能になります。

スレッドを表すクラスです。スレッドとはメモリ空間を共有して同時に実行される制御の流れです。
Thread を使うことで並行プログラミングが可能になります。


=== 実装
ネイティブスレッドを用いて実装されていますが、
現在の実装では Ruby VM は Giant VM lock (GVL) を有しており、同時に実行される
ネイティブスレッドは常にひとつです。
ただし、IO 関連のブロックする可能性があるシステムコールを行う場合には
GVL を解放します。その場合にはスレッドは同時に実行され得ます。
また拡張ライブラリから GVL を操作できるので、複数のスレッドを
同時に実行するような拡...

Encoding.default_internal -> Encoding | nil (37.0)

既定の内部エンコーディングを返します。デフォルトでは nil です。

既定の内部エンコーディングを返します。デフォルトでは nil です。

標準入出力、コマンドライン引数、open で開くファイルなどで、内部エンコーディングが指定されていない場合の既定値として利用されます。

String#encode と String#encode! は、引数に Encoding が与えられていない場合、 default_internal を使用します。

文字列リテラルを作成した場合、エンコーディングには default_internal ではなく __ENCODING__ 特殊変数で参照できるスクリプトエンコーディングが使用されます。

default_internal...

絞り込み条件を変える

Kernel$$> -> object (37.0)

標準出力です。

標準出力です。

組み込み関数 Kernel.#print、Kernel.#puts や
Kernel.#p などのデフォルトの出力先となります。
初期値は Object::STDOUT です。
コマンドラインオプションオプション -i を指定した場合には
読み込み元と同じ名前のファイルを表します。

$stdout に代入するオブジェクトには
write という名前のメソッドが定義されていなければいけません。

自プロセスの標準出力をリダイレクトしたいときには、
以下のように $stdout に代入すれば十分です。

//emlist[例][ruby]{
# 標準出力の出力先を /tmp/...

Kernel$$stdout -> object (37.0)

標準出力です。

標準出力です。

組み込み関数 Kernel.#print、Kernel.#puts や
Kernel.#p などのデフォルトの出力先となります。
初期値は Object::STDOUT です。
コマンドラインオプションオプション -i を指定した場合には
読み込み元と同じ名前のファイルを表します。

$stdout に代入するオブジェクトには
write という名前のメソッドが定義されていなければいけません。

自プロセスの標準出力をリダイレクトしたいときには、
以下のように $stdout に代入すれば十分です。

//emlist[例][ruby]{
# 標準出力の出力先を /tmp/...

rss (37.0)

RSS を扱うためのライブラリです。

RSS を扱うためのライブラリです。

=== 参考

* RSS 0.91 http://backend.userland.com/rss091
* RSS 1.0 http://purl.org/rss/1.0/spec
* RSS 2.0 http://www.rssboard.org/rss-specification
* Atom 1.0 https://www.ietf.org/rfc/rfc4287.txt

=== 注意

RSS ParserはRSS 0.9x/1.0/2.0, Atom 1.0 をサポートしていますが,RSS 0.90
はサポートしてませ...

yaml (37.0)

構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。

構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。

//emlist[例1: 構造化された配列][ruby]{
require 'yaml'

data = ["Taro san", "Jiro san", "Saburo san"]
str_r = YAML.dump(data)

str_l = <<~YAML_EOT
---
- Taro san
- Jiro san
- Saburo san
YAML_EOT

p str_r == str_l # => true
//}

...
<< < 1 2 >>