るりまサーチ (Ruby 2.3.0)

最速Rubyリファレンスマニュアル検索!
285件ヒット [1-100件を表示] (0.046秒)

別のキーワード

  1. streamui ins
  2. rubygems/user_interaction ins
  3. ins_methods_i
  4. ins gem::streamui

オブジェクト

キーワード

検索結果

<< 1 2 3 > >>

static VALUE inspect_obj(VALUE obj, VALUE str) (78301.0)

static int ins_methods_i(ID key, NODE *body, VALUE ary) (78301.0)

rb_class_instance_methods() のイテレータブロック (通常版)。

rb_class_instance_methods() のイテレータブロック (通常版)。

static int ins_methods_priv_i(ID key, NODE *body, VALUE ary) (78301.0)

rb_class_instance_methods() のイテレータブロック (private メソッド版)。

rb_class_instance_methods() のイテレータブロック
(private メソッド版)。

static int ins_methods_prot_i(ID key, NODE *body, VALUE ary) (78301.0)

rb_class_instance_methods() のイテレータブロック (protected メソッド版)。

rb_class_instance_methods() のイテレータブロック
(protected メソッド版)。

static int inspect_i(ID id, VALUE value, VALUE str) (78301.0)

絞り込み条件を変える

Gem::StreamUI#ins -> IO (54304.0)

この UI にセットされている入力ストリームを返します。

この UI にセットされている入力ストリームを返します。

IRB::Inspector.keys_with_inspector(inspector) -> Array (27601.0)

引数で指定した IRB::Inspector に対応する key の配列を返します。

引数で指定した IRB::Inspector に対応する key の配列を返します。

@param inspector IRB::Inspector オブジェクトを指定します。

IRB::Inspector.keys_with_inspector(IRB::Inspector::INSPECTORS[true])
# => [true, :p, "p", :inspect, "inspect"]

Gem::DependencyInstaller#gems_to_install -> Array (27301.0)

依存関係によりインストールされる予定の Gem のリストを返します。

依存関係によりインストールされる予定の Gem のリストを返します。

Gem::DependencyInstaller#install(dep_or_name, version = Gem::Requirement.default) -> Array (27301.0)

指定された Gem とその依存する Gem を全てインストールします。

指定された Gem とその依存する Gem を全てインストールします。

@param dep_or_name Gem の名前か Gem::Dependency のインスタンスを指定します。

@param version バージョンに関する条件を指定します。

@return このメソッドでインストールした Gem のリストを返します。

Gem::DependencyInstaller#installed_gems -> Array (27301.0)

Gem::DependencyInstaller#install でインストールされた Gem のリストを返します。

Gem::DependencyInstaller#install でインストールされた Gem のリストを返します。

絞り込み条件を変える

Gem::InstallUpdateOptions#add_install_update_options (27301.0)

インストールとアップデートに関するオプションを追加します。

インストールとアップデートに関するオプションを追加します。

Gem::InstallUpdateOptions#install_update_defaults_str -> String (27301.0)

Gem コマンドの install サブコマンドに渡されるデフォルトのオプションを返します。

Gem コマンドの install サブコマンドに渡されるデフォルトのオプションを返します。

デフォルトのオプションは以下の通りです。
--rdoc --no-force --no-test --wrappers

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

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

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

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

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

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

@r...

Gem::Installer#installation_satisfies_dependency?(dependency) -> bool (27301.0)

登録されているソースインデックスが与えられた依存関係を 満たすことができる場合は、真を返します。そうでない場合は偽を返します。

登録されているソースインデックスが与えられた依存関係を
満たすことができる場合は、真を返します。そうでない場合は偽を返します。

@param dependency Gem::Dependency のインスタンスを指定します。

Gem::Installer.home_install_warning -> bool (27301.0)

この値が真の場合、ホームディレクトリに Gem をインストールしようとすると警告を表示します。

この値が真の場合、ホームディレクトリに Gem をインストールしようとすると警告を表示します。

絞り込み条件を変える

Gem::Installer.home_install_warning=(flag) (27301.0)

ホームディレクトリに Gem をインストールしようとすると警告を表示するかどうかセットします。

ホームディレクトリに Gem をインストールしようとすると警告を表示するかどうかセットします。

@param flag 真を指定するとホームディレクトリに Gem をインストールしよう
とすると警告を表示するようになります。

Gem::Uninstaller#uninstall (27301.0)

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

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

スペックファイルやキャッシュも削除します。

Gem::Uninstaller#uninstall_gem(spec, specs) (27301.0)

与えられた spec に対応する Gem をアンインストールします。

与えられた spec に対応する Gem をアンインストールします。

@param spec アンインストール指定されている Gem の Gem::Specification を指定します。

@param specs アンインストールする Gem のリストを指定します。
このパラメータは破壊的に変更されます。

IRB::Inspector#inspect_value(v) -> () (27301.0)

ライブラリ内部で使用します。

ライブラリ内部で使用します。

IRB::Inspector.def_inspector(key, arg = nil) { |v| ... } -> object (27301.0)

新しい実行結果の出力方式を定義します。

新しい実行結果の出力方式を定義します。

@param key conf.inspect_mode や IRB.conf[:INSPECT_MODE] に指定するキー
オブジェクトを指定します。配列を指定した場合は配列中の要素全
てが対象になります。

@param arg ブロックを指定する場合には、inspect_mode の初期化のための手続
きオブジェクトを指定します。あらかじめ require が必要な場合
などに、proc { require "foo" } といった指定を行います。
...

絞り込み条件を変える

RubyVM::InstructionSequence#inspect -> String (27301.0)

self の情報をラベルとパスを含んだ人間に読みやすい文字列にして返します。

self の情報をラベルとパスを含んだ人間に読みやすい文字列にして返します。

//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
iseq.inspect # => "<RubyVM::InstructionSequence:<compiled>@<compiled>>"
//}

@see RubyVM::InstructionSequence#label,
RubyVM::InstructionSequence#path

IRB::Inspector::INSPECTORS (27001.0)

定義された inspect_mode を管理する Hash オブジェクトです。

定義された inspect_mode を管理する Hash オブジェクトです。

デフォルトで扱える Inspector については lib:irb#inspect_mode を
参照してください。

IRB.Inspector(inspect, init = nil) -> IRB::Inspector (18901.0)

IRB::Inspector オブジェクトを生成します。

IRB::Inspector オブジェクトを生成します。

@param inspect 実行結果の出力のための手続きオブジェクトを指定します。

@param init inspect_mode の初期化のための手続きオブジェクトを指定します。
あらかじめ require が必要な場合などに、proc { require "foo" }
といった指定を行います。

OpenStruct::InspectKey -> :__inspect_key__ (18601.0)

内部的に使用する定数です。

内部的に使用する定数です。

REXML::Element#instructions -> [REXML::Instraction] (18601.0)

すべての instruction 子ノードの配列を返します。

すべての instruction 子ノードの配列を返します。

返される配列は freeze されます。

絞り込み条件を変える

REXML::StreamListener#instruction(name, instruction) -> () (18601.0)

XML処理命令(PI)をパースしたときに呼び出されるコールバックメソッドです。

XML処理命令(PI)をパースしたときに呼び出されるコールバックメソッドです。

@param name ターゲット名が文字列で渡されます
@param instruction 処理命令の内容が文字列で渡されます

=== 例
<?xml-stylesheet type="text/css" href="style.css"?>
というPIに対し
name: "xml-stylesheet"
instruction: " type=\"text/css\" href=\"style.css\""
という引数が渡されます。

ACL#install_list(list) -> () (18301.0)

ACL に list で指定したエントリーを追加します。

ACL に list で指定したエントリーを追加します。

require "drb/acl"
acl = ACL.new
acl.install_list(["deny", "192.168.1.45"])

@param list 追加するエントリー

ARGF.class#inspect -> String (18301.0)

常に文字列 "ARGF" を返します。

常に文字列 "ARGF" を返します。

Addrinfo#inspect_sockaddr -> String (18301.0)

アドレスやポート番号などの情報を人間に読める形の文字列で返します。

アドレスやポート番号などの情報を人間に読める形の文字列で返します。

require 'socket'

Addrinfo.tcp("localhost", 80).inspect_sockaddr #=> "127.0.0.1:80"
Addrinfo.tcp("ip6-localhost", 80).inspect_sockaddr #=> "[::1]:80"
Addrinfo.unix("/tmp/sock").inspect_sockaddr #=> "/tmp/sock"

Array#insert(nth, *val) -> self (18301.0)

インデックス nth の要素の直前(nth が負の場合は直後)に第 2 引数以降の値を挿入します。 引数 val を一つも指定しなければ何もしません。

インデックス nth の要素の直前(nth が負の場合は直後)に第 2 引数以降の値を挿入します。
引数 val を一つも指定しなければ何もしません。

@param nth val を挿入する位置を整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによる
暗黙の型変換を試みます。

@param val 自身に挿入するオブジェクトを指定します。

@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。

//emlis...

絞り込み条件を変える

Array#inspect -> String (18301.0)

自身の情報を人間に読みやすい文字列にして返します。

自身の情報を人間に読みやすい文字列にして返します。

//emlist[例][ruby]{
[1, 2, 3, 4].to_s # => "[1, 2, 3, 4]"
[1, 2, 3, 4].inspect # => "[1, 2, 3, 4]"
//}

BasicObject#instance_eval {|obj| ... } -> object (18301.0)

オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。

オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを
評価してその結果を返します。

オブジェクトのコンテキストで評価するとは評価中の self をそのオブジェクトにして実行するということです。
また、文字列 expr やブロック中でメソッドを定義すればそのオブジェクトの特異メソッドが定義されます。

ただし、ローカル変数だけは、文字列 expr の評価では instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。

メソッド定義の中で instance_eval でメソッドを定義した場...

BasicObject#instance_eval(expr, filename = "(eval)", lineno = 1) -> object (18301.0)

オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。

オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを
評価してその結果を返します。

オブジェクトのコンテキストで評価するとは評価中の self をそのオブジェクトにして実行するということです。
また、文字列 expr やブロック中でメソッドを定義すればそのオブジェクトの特異メソッドが定義されます。

ただし、ローカル変数だけは、文字列 expr の評価では instance_eval の外側のスコープと、ブロックの評価ではそのブロックの外側のスコープと、共有します。

メソッド定義の中で instance_eval でメソッドを定義した場...

BasicObject#instance_exec(*args) {|*vars| ... } -> object (18301.0)

与えられたブロックをレシーバのコンテキストで実行します。

与えられたブロックをレシーバのコンテキストで実行します。

ブロック実行中は、 self がレシーバのコンテキストになるので
レシーバの持つインスタンス変数にアクセスすることができます。

@param args ブロックパラメータに渡す値です。

//emlist[例][ruby]{
class KlassWithSecret
def initialize
@secret = 99
end
end
k = KlassWithSecret.new
# 以下で x には 5 が渡される
k.instance_exec(5) {|x| @secret + x } #=> 10...

BigDecimal#inspect -> String (18301.0)

BigDecimal オブジェクトを表す文字列を返します。

BigDecimal オブジェクトを表す文字列を返します。

//emlist[][ruby]{
require "bigdecimal"
BigDecimal("1234.5678").inspect
# => "0.12345678e4"
//}

絞り込み条件を変える

Bignum#inspect(base = 10) -> String (18301.0)

self を引数で指定した基数の文字列表現に変換します。

self を引数で指定した基数の文字列表現に変換します。

@param base 基数を 2 から 36 の整数で指定します。

12345654321.to_s #=> "12345654321"
12345654321.to_s(2) #=> "1011011111110110111011110000110001"
12345654321.to_s(8) #=> "133766736061"
12345654321.to_s(16) #=> "2dfdbbc31"
78546939656932.to_s(36) ...

CSV#inspect -> String (18301.0)

ASCII 互換文字列で自身の情報を表したものを返します。

ASCII 互換文字列で自身の情報を表したものを返します。

//emlist[例][ruby]{
require "csv"

csv = CSV.new("header1,header2\nrow1_1,row1_2")
csv.inspect # => "<#CSV io_type:StringIO encoding:UTF-8 lineno:0 col_sep:\",\" row_sep:\"\\n\" quote_char:\"\\\"\">"
//}

CSV.instance(data = $stdout, options = Hash.new) -> CSV (18301.0)

このメソッドは CSV.new のように CSV のインスタンスを返します。 しかし、返される値は Object#object_id と与えられたオプションを キーとしてキャッシュされます。

このメソッドは CSV.new のように CSV のインスタンスを返します。
しかし、返される値は Object#object_id と与えられたオプションを
キーとしてキャッシュされます。

ブロックが与えられた場合、生成されたインスタンスをブロックに渡して評価した
結果を返します。

@param data String か IO のインスタンスを指定します。

@param options CSV.new のオプションと同じオプションを指定できます。

//emlist[例][ruby]{
require "csv"

options = { headers: true }

text...

CSV.instance(data = $stdout, options = Hash.new) {|csv| ... } -> object (18301.0)

このメソッドは CSV.new のように CSV のインスタンスを返します。 しかし、返される値は Object#object_id と与えられたオプションを キーとしてキャッシュされます。

このメソッドは CSV.new のように CSV のインスタンスを返します。
しかし、返される値は Object#object_id と与えられたオプションを
キーとしてキャッシュされます。

ブロックが与えられた場合、生成されたインスタンスをブロックに渡して評価した
結果を返します。

@param data String か IO のインスタンスを指定します。

@param options CSV.new のオプションと同じオプションを指定できます。

//emlist[例][ruby]{
require "csv"

options = { headers: true }

text...

CSV::Row#inspect -> String (18301.0)

ASCII 互換であるエンコーディングの文字列で自身の情報を返します。

ASCII 互換であるエンコーディングの文字列で自身の情報を返します。

//emlist[例][ruby]{
require "csv"

row = CSV::Row.new(["header1", "header2", "header1"], [1, 2, 3])
row.inspect # => "#<CSV::Row \"header1\":1 \"header2\":2 \"header1\":3>"
//}

絞り込み条件を変える

CSV::Table#inspect -> String (18301.0)

モードとサイズを US-ASCII な文字列で返します。

モードとサイズを US-ASCII な文字列で返します。

//emlist[][ruby]{
require 'csv'
csv = CSV.new("a,b,c\n1,2,3", headers: true)
table = csv.read
p table.inspect # => "#<CSV::Table mode:col_or_row row_count:2>"
//}

Complex#inspect -> String (18301.0)

自身を人間が読みやすい形の文字列表現にして返します。

自身を人間が読みやすい形の文字列表現にして返します。

//emlist[例][ruby]{
Complex(2).inspect # => "(2+0i)"
Complex('-8/6').inspect # => "((-4/3)+0i)"
Complex('1/2i').inspect # => "(0+(1/2)*i)"
Complex(0, Float::INFINITY).inspect # => "(0+Infinity*i)"
Complex(Float:...

DRb.#install_acl(acl) -> () (18301.0)

サーバ起動時の :acl オプションのデフォルト値を指定します。

サーバ起動時の :acl オプションのデフォルト値を指定します。

内部的には DRb::DRbServer.default_acl を呼び出すだけです。

@see ACL

DRb.#install_id_conv(idconv) -> () (18301.0)

サーバ起動時の :id_conv オプションのデフォルト値を指定します。

サーバ起動時の :id_conv オプションのデフォルト値を指定します。

内部的には DRb::DRbServer.default_id_conv を呼び出すだけです。

DRb::DRbServer::INSECURE_METHOD -> [Symbol] (18301.0)

セキュアでないメソッドのリスト。

セキュアでないメソッドのリスト。

これに含まれるメソッドは dRuby 経由では呼び出せません。

絞り込み条件を変える

Dir#inspect -> String (18301.0)

self の情報を人間に読みやすい文字列にして返します。

self の情報を人間に読みやすい文字列にして返します。

//emlist[例][ruby]{
Dir.open("/") { |d| d.inspect } # => "#<Dir:/>"
//}

ENV.inspect -> String (18301.0)

ENV オブジェクトを文字列化します。 Hash#inspect と同じように動作します。

ENV オブジェクトを文字列化します。 Hash#inspect と同じように動作します。

Encoding#inspect -> String (18301.0)

プログラマにわかりやすい表現の文字列を返します。

プログラマにわかりやすい表現の文字列を返します。

//emlist[例][ruby]{
Encoding::UTF_8.inspect #=> "#<Encoding:UTF-8>"
Encoding::ISO_2022_JP.inspect #=> "#<Encoding:ISO-2022-JP (dummy)>"
//}

Encoding::Converter#insert_output(string) -> nil (18301.0)

変換器内のバッファに文字列を挿入します。 バッファに保持された文字列は、次の変換時の変換結果と一緒に返されます。

変換器内のバッファに文字列を挿入します。
バッファに保持された文字列は、次の変換時の変換結果と一緒に返されます。

変換先がステートフルなエンコーディングであった場合、
挿入された文字列は状態に基づいて変換され、状態を更新します。

このメソッドは変換に際してエラーが発生した際にのみ利用されるべきです。

@param string 挿入する文字列

//emlist[][ruby]{
ec = Encoding::Converter.new("utf-8", "iso-8859-1")
src = "HIRAGANA LETTER A is \u{3042}."
dst = ""
p ec....

Encoding::Converter#inspect -> String (18301.0)

Encoding::Converter オブジェクトの情報を簡単に表示します。

Encoding::Converter オブジェクトの情報を簡単に表示します。

@return 変換器の情報を簡単に可視化した文字列です。

絞り込み条件を変える

Exception#inspect -> String (18301.0)

self のクラス名と message を文字列にして返します。

self のクラス名と message を文字列にして返します。

//emlist[例][ruby]{
begin
raise "exception"
rescue
p $!.inspect # => "#<RuntimeError: exception>"
end
//}

FalseClass#inspect -> String (18301.0)

常に文字列 "false" を返します。

常に文字列 "false" を返します。

//emlist[例][ruby]{
false.to_s # => "false"
//}

FileUtils.#install(src, dest, options = {}) -> () (18301.0)

src と dest の内容が違うときだけ src を dest にコピーします。

src と dest の内容が違うときだけ src を dest にコピーします。

@param src コピー元。一つの場合は文字列でも指定可能です。
二つ以上指定する場合は配列で指定します。

@param dest コピー先のファイルかディレクトリです。

@param options :preserve, :noop, :verbose, :mode が指定できます。
c:FileUtils#options

//emlist[][ruby]{
require 'fileutils'
FileUtils.install('ruby...

Fixnum#inspect(base = 10) -> String (18301.0)

self を引数で指定した基数の文字列表現に変換します。

self を引数で指定した基数の文字列表現に変換します。

@param base 基数を 2 から 36 の整数で指定します。

12345.to_s #=> "12345"
12345.to_s(2) #=> "11000000111001"
12345.to_s(8) #=> "30071"
12345.to_s(10) #=> "12345"
12345.to_s(16) #=> "3039"
12345.to_s(36) #=> "9ix"

Float#inspect -> String (18301.0)

自身を人間が読みやすい形の文字列表現にして返します。

自身を人間が読みやすい形の文字列表現にして返します。

固定小数点、浮動小数点の形式か、 "Infinity"、"-Infinity"、"NaN" のいず
れかを返します。

@return 文字列を返します。

//emlist[例][ruby]{
0.00001.to_s # => "1.0e-05"
3.14.to_s # => "3.14"
10000_00000_00000.0.to_s # => "100000000000000.0"
10000_00000_00000_00000.0.to_s # => "1.0e+19"
...

絞り込み条件を変える

Gem::Command#begins?(long, short) -> bool (18301.0)

long が short で始まる文字列である場合真を返します。そうでない場合は偽を返します。

long が short で始まる文字列である場合真を返します。そうでない場合は偽を返します。

@param long 長いコマンドラインオプションを指定します。

@param short 短いコマンドラインオプションを指定します。

Gem::CommandManager.instance -> Gem::CommandManager (18301.0)

自身をインスタンス化します。

自身をインスタンス化します。

Gem::DocManager#install_rdoc (18301.0)

RDoc を生成してインストールします。

RDoc を生成してインストールします。

Gem::DocManager#install_ri (18301.0)

RI のデータを生成してインストールします。

RI のデータを生成してインストールします。

Gem::DocManager#rdoc_installed? -> bool (18301.0)

RDoc がインストール済みの場合は、真を返します。 そうでない場合は偽を返します。

RDoc がインストール済みの場合は、真を返します。
そうでない場合は偽を返します。

絞り込み条件を変える

Gem::DocManager#uninstall_doc (18301.0)

RDoc と RI 用のデータを削除します。

RDoc と RI 用のデータを削除します。

Gem::Indexer#install_indices (18301.0)

作成済みのインデックスを所定のディレクトリに保存します。

作成済みのインデックスを所定のディレクトリに保存します。

Gem::SourceIndex.from_installed_gems(*deprecated) -> Gem::SourceIndex (18301.0)

与えられたパスをもとに、インスタンスを作成するファクトリメソッドです。

与えられたパスをもとに、インスタンスを作成するファクトリメソッドです。

@param deprecated この引数は非推奨です。後方互換性のためにのみ提供されているので使用すべきではありません。

@see Gem::SourceIndex.from_gems_in

Gem::SourceIndex.installed_spec_directories -> [String] (18301.0)

gemspec ファイルがインストールされているディレクトリのリストを返します。

gemspec ファイルがインストールされているディレクトリのリストを返します。

@see Gem.#path

Gem::Specification#installation_path -> String (18301.0)

この Gem パッケージのインストール先のパスを返します。

この Gem パッケージのインストール先のパスを返します。

絞り込み条件を変える

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

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

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

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

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

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

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

Hash#inspect -> String (18301.0)

ハッシュの内容を人間に読みやすい文字列にして返します。

ハッシュの内容を人間に読みやすい文字列にして返します。

//emlist[例][ruby]{
h = { "c" => 300, "a" => 100, "d" => 400 }
h.inspect # => "{\"c\"=>300, \"a\"=>100, \"d\"=>400}"
//}

IO#winsize -> [Integer, Integer] (18301.0)

端末のサイズを [rows, columns] で返します。

端末のサイズを [rows, columns] で返します。

IO#winsize=(size) (18301.0)

端末のサイズを設定します。

端末のサイズを設定します。

@param size [rows, columns] を数値の配列で指定します。

効果はプラットフォームや環境に依存します。

絞り込み条件を変える

IPAddr#inspect -> String (18301.0)

オブジェクトを人間が読める形式に変換した文字列を返します。

オブジェクトを人間が読める形式に変換した文字列を返します。

IRB::Context#__inspect__ -> String (18301.0)

自身を文字列表現にしたオブジェクトを返します。

自身を文字列表現にしたオブジェクトを返します。

IRB::Context#inspect -> String (18301.0)

自身を人間に読みやすい文字列にして返します。

自身を人間に読みやすい文字列にして返します。

IRB::Context#inspect? -> bool (18301.0)

IRB::Context#inspect_mode が有効かどうかを返します。

IRB::Context#inspect_mode が有効かどうかを返します。

@return 出力結果に to_s したものを表示する場合は false を返します。それ
以外の場合は true を返します。

@see IRB::Context#inspect_mode, IRB::Context#inspect_mode=

IRB::Context#inspect_mode -> object | nil (18301.0)

実行結果の出力方式を返します。

実行結果の出力方式を返します。

@see IRB::Context#inspect_mode=

絞り込み条件を変える

IRB::Context#inspect_mode=(opt) (18301.0)

実行結果の出力方式を opt に設定します。

実行結果の出力方式を opt に設定します。

@param opt 以下のいずれかを指定します。
: false, :to_s, :raw
出力結果を to_s したものを表示します。
: true, :p, :inspect
出力結果を inspect したものを表示します。
: :pp, :pretty_inspect
出力結果を pretty_inspect したものを表示します。
: :yaml, :YAML
出力結果を YAML 形式にしたものを表示します。
: :marshal, :Marshal, :MARSHAL, Marshal
出力結果を Marsh...

IRB::Context::NO_INSPECTING_IVARS -> [String] (18301.0)

ライブラリ内部で使用します。

ライブラリ内部で使用します。

IRB::ContextExtender.install_extend_commands -> object (18301.0)

定義済みの拡張を読み込みます。

定義済みの拡張を読み込みます。

IRB::Context で以下のメソッドが利用できるようになります。

* eval_history=
* use_tracer=
* math_mode=
* use_loader=
* save_history=

irb/extend-command が require された時にライブラリ内部で自動的
に実行されます。

@see IRB::ContextExtender.def_extend_command

IRB::ExtendCommandBundle#install_alias_method(to, from, override = NO_OVERRIDE) (18301.0)

メソッドのエイリアスを定義します。ライブラリ内部で使用します。

メソッドのエイリアスを定義します。ライブラリ内部で使用します。

@param to 新しいメソッド名を Symbol か文字列で指定します。

@param from 元のメソッド名を Symbol か文字列で指定します。

@param override 新しいメソッド名が定義済みであった場合にそのメソッドを
上書きするかどうかを
IRB::ExtendCommandBundle::NO_OVERRIDE、
IRB::ExtendCommandBundle::OVERRIDE_PRIVATE_...

IRB::ExtendCommandBundle.install_extend_commands -> object (18301.0)

定義済みの拡張を読み込みます。

定義済みの拡張を読み込みます。

irb で以下のメソッドが利用できるようになります。(それぞれ 1 つだけ抜粋)

* irb_current_working_workspace
* irb_change_workspace
* irb_workspaces
* irb_push_workspace
* irb_pop_workspace
* irb_load
* irb_require
* irb_source
* irb
* irb_jobs
* irb_fg
* irb_kill
* irb_help

irb/extend-command が requir...

絞り込み条件を変える

Integer#inspect(base=10) -> String (18301.0)

整数を 10 進文字列表現に変換します。

整数を 10 進文字列表現に変換します。

引数を指定すれば、それを基数とした文字列表
現に変換します。

//emlist[][ruby]{
p 10.to_s(2) # => "1010"
p 10.to_s(8) # => "12"
p 10.to_s(16) # => "a"
p 35.to_s(36) # => "z"
//}

@return 数値の文字列表現
@param base 基数となる 2 - 36 の数値。
@raise ArgumentError base に 2 - 36 以外の数値を指定した場合に発生します。

Kernel#install -> () (18301.0)

ファイルをコピーし、その属性を設定します。

ファイルをコピーし、その属性を設定します。


ruby -run -e install -- [OPTION] SOURCE DEST

-p ファイルのアクセス時刻と修正時刻を保持します。
-m chmod と同じようにファイルのパーミッションを設定します。
-v 詳細表示

@see install(1)

Kernel#install_files(mfile, ifiles, map = nil, srcprefix = nil) -> [] (18301.0)

このメソッドは create_makefile, install_rb が使用します。 内部用のメソッドです。

このメソッドは create_makefile, install_rb が使用します。
内部用のメソッドです。

@param mfile Makefile を表す File のインスタンスです。

@param ifiles インストールするファイルのリストを指定します。

@param map ???

@param srcprefix ソースディレクトリを指定します。

Kernel#install_rb(mfile, dest, srcdir = nil) -> Array (18301.0)

このメソッドは create_makefile が使用します。 内部用のメソッドです。

このメソッドは create_makefile が使用します。
内部用のメソッドです。

ディレクトリ srcdir/lib 配下の Ruby スクリプト (*.rb ファイル)
を dest にインストールするための Makefile 規則を mfile に出力します。

srcdir/lib のディレクトリ構造はそのまま dest 配下に反映されます。

@param mfile Makefile を表す File のインスタンスです。

@param dest インストールする先のディレクトリを指定します。

@param srcdir ソースディレクトリを指定します。

MatchData#inspect -> String (18301.0)

self の内容を人間に読みやすい文字列にして返します。

self の内容を人間に読みやすい文字列にして返します。

//emlist[例][ruby]{
puts /.$/.match("foo").inspect
# => #<MatchData "o">

puts /(.)(.)(.)/.match("foo").inspect
# => #<MatchData "foo" 1:"f" 2:"o" 3:"o">

puts /(.)(.)?(.)/.match("fo").inspect
# => #<MatchData "fo" 1:"f" 2:nil 3:"o">

puts /(?<foo>.)(?<bar>.)(?<baz>.)/....

絞り込み条件を変える

Matrix#inspect -> String (18301.0)

自分自身を見やすい形式に文字列化し、その文字列を返します。

自分自身を見やすい形式に文字列化し、その文字列を返します。

//emlist[例][ruby]{
require 'matrix'
a1 = [1, 2]
a2 = [3, 4.5]
m = Matrix[a1, a2]

p m.inspect # => "Matrix[[1, 2], [3, 4.5]]"
//}

Method#inspect -> String (18301.0)

self を読みやすい文字列として返します。

self を読みやすい文字列として返します。

以下の形式の文字列を返します。

#<Method: klass1(klass2)#method> (形式1)

klass1 は、Method#inspect では、レシーバのクラス名、
UnboundMethod#inspect では、UnboundMethod オブジェクトの生成
元となったクラス/モジュール名です。

klass2 は、実際にそのメソッドを定義しているクラス/モジュール名、
method は、メソッド名を表します。

//emlist[例][ruby]{
module Foo
def...

Module#inspect -> String (18301.0)

モジュールやクラスの名前を文字列で返します。

モジュールやクラスの名前を文字列で返します。

このメソッドが返す「モジュール / クラスの名前」とは、
より正確には「クラスパス」を指します。
クラスパスとは、ネストしているモジュールすべてを
「::」を使って表示した名前のことです。
クラスパスの例としては「CGI::Session」「Net::HTTP」が挙げられます。

@return 名前のないモジュール / クラスに対しては、name は nil を、それ以外はオブジェクト ID の文字列を返します。

//emlist[例][ruby]{
module A
module B
end

p B.name #=> "A...

Module#instance_method(name) -> UnboundMethod (18301.0)

self のインスタンスメソッド name をオブジェクト化した UnboundMethod を返します。

self のインスタンスメソッド name をオブジェクト化した UnboundMethod を返します。

@param name メソッド名を Symbol または String で指定します。

@raise NameError self に存在しないメソッドを指定した場合に発生します。

@see Module#public_instance_method, Object#method

//emlist[例][ruby]{
class Interpreter
def do_a() print "there, "; end
def do_d() print "Hello ";...

Module#instance_methods(inherited_too = true) -> [Symbol] (18301.0)

そのモジュールで定義されている public および protected メソッド名 の一覧を配列で返します。

そのモジュールで定義されている public および protected メソッド名
の一覧を配列で返します。

@param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。

@see Object#methods

//emlist[例1][ruby]{
class Foo
private; def private_foo() end
protected; def protected_foo() end
public; def public_foo() end
end

# あるクラスのインスタンス...

絞り込み条件を変える

Module#private_instance_methods(inherited_too = true) -> [Symbol] (18301.0)

そのモジュールで定義されている private メソッド名 の一覧を配列で返します。

そのモジュールで定義されている private メソッド名
の一覧を配列で返します。

@param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。

@see Object#private_methods, Module#instance_methods

//emlist[例][ruby]{
module Foo
def foo; end
private def bar; end
end

module Bar
include Foo

def baz; end
private def qux; end
end...

Module#protected_instance_methods(inherited_too = true) -> [Symbol] (18301.0)

そのモジュールで定義されている protected メソッド名 の一覧を配列で返します。

そのモジュールで定義されている protected メソッド名
の一覧を配列で返します。

@param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。


@see Object#protected_methods, Module#instance_methods

Module#public_instance_method(name) -> UnboundMethod (18301.0)

self の public インスタンスメソッド name をオブジェクト化した UnboundMethod を返します。

self の public インスタンスメソッド name をオブジェクト化した UnboundMethod を返します。

@param name メソッド名を Symbol または String で指定します。

@raise NameError 定義されていないメソッド名や、
protected メソッド名、 private メソッド名を引数として与えると発生します。

//emlist[例][ruby]{
Kernel.public_instance_method(:object_id) #=> #<UnboundMethod: Kernel#object_id>
Ke...

Module#public_instance_methods(inherited_too = true) -> [Symbol] (18301.0)

そのモジュールで定義されている public メソッド名 の一覧を配列で返します。

そのモジュールで定義されている public メソッド名
の一覧を配列で返します。

@param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。


@see Object#public_methods, Module#instance_methods

Net::SMTP#inspect -> String (18301.0)

@see Object#inspect

@see Object#inspect

絞り込み条件を変える

Object#inspect -> String (18301.0)

オブジェクトを人間が読める形式に変換した文字列を返します。

オブジェクトを人間が読める形式に変換した文字列を返します。

組み込み関数 Kernel.#p は、このメソッドの結果を使用して
オブジェクトを表示します。

//emlist[][ruby]{
[ 1, 2, 3..4, 'five' ].inspect # => "[1, 2, 3..4, \"five\"]"
Time.new.inspect # => "2008-03-08 19:43:39 +0900"
//}

inspect メソッドをオーバーライドしなかった場合、クラス名とインスタンス
変数の名前、値の組を元にした文字列を返します。

//...

Object#instance_of?(klass) -> bool (18301.0)

オブジェクトがクラス klass の直接のインスタンスである時真を返します。

オブジェクトがクラス klass の直接のインスタンスである時真を返します。

obj.instance_of?(c) が成立する時には、常に obj.kind_of?(c) も成立します。

@param klass Classかそのサブクラスのインスタンスです。

//emlist[][ruby]{
class C < Object
end
class S < C
end

obj = S.new
p obj.instance_of?(S) # true
p obj.instance_of?(C) # false
//}

@see Object#kind_of?...

Object#instance_variable_defined?(var) -> bool (18301.0)

インスタンス変数 var が定義されていたら真を返します。

インスタンス変数 var が定義されていたら真を返します。

@param var インスタンス変数名を文字列か Symbol で指定します。

//emlist[][ruby]{
class Fred
def initialize(p1, p2)
@a, @b = p1, p2
end
end
fred = Fred.new('cat', 99)
p fred.instance_variable_defined?(:@a) #=> true
p fred.instance_variable_defined?("@b") #=> true
p fred.instan...

Object#instance_variable_get(var) -> object | nil (18301.0)

オブジェクトのインスタンス変数の値を取得して返します。

オブジェクトのインスタンス変数の値を取得して返します。

インスタンス変数が定義されていなければ nil を返します。

@param var インスタンス変数名を文字列か Symbol で指定します。

//emlist[][ruby]{
class Foo
def initialize
@foo = 1
end
end

obj = Foo.new
p obj.instance_variable_get("@foo") #=> 1
p obj.instance_variable_get(:@foo) #=> 1
p obj.instance_variab...

Object#instance_variable_set(var, value) -> object (18301.0)

オブジェクトのインスタンス変数 var に値 value を設定します。

オブジェクトのインスタンス変数 var に値 value を設定します。

インスタンス変数が定義されていなければ新たに定義されます。

@param var インスタンス変数名を文字列か Symbol で指定します。
@param value 設定する値です。
@return value を返します。

//emlist[][ruby]{
obj = Object.new
p obj.instance_variable_set("@foo", 1) #=> 1
p obj.instance_variable_set(:@foo, 2) #=> 2
p obj.instance_var...

絞り込み条件を変える

<< 1 2 3 > >>