キーワード
- irb (11)
- psych (11)
- rdoc (11)
- rubygems (11)
-
rubygems
/ commands / generate _ index _ command (11) -
rubygems
/ commands / mirror _ command (11) -
rubygems
/ commands / specification _ command (11) -
rubygems
/ server (11) - yaml (11)
-
yaml
/ dbm (11) -
yaml
/ store (11)
検索結果
先頭5件
-
yaml (6375.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 st......true
//}
//emlist[例2: 構造化されたハッシュ][ruby]{
require 'yaml'
require 'date'
str_l = <<~YAML_EOT
Tanaka Taro: {age: 35, birthday: 1970-01-01}
Suzuki Suneo: {
age: 13,
birthday: 1992-12-21
}
YAML_EOT
str_r = {}
str_r["Tanaka Taro"] = {
"age" => 35,
"birthday" =>......thday" => Date.new(1992, 12, 21)
}
p str_r == YAML.load(str_l) # => true
//}
//emlist[例3: 構造化されたログ][ruby]{
require 'yaml'
require 'stringio'
strio_r = StringIO.new(<<~YAML_EOT)
---
time: 2008-02-25 17:03:12 +09:00
target: YAML
version: 4
log: |
例を加えた。... -
yaml
/ store (6029.0) -
RubyのオブジェクトをYAML形式の外部ファイルに格納するためのクラスです。
...RubyのオブジェクトをYAML形式の外部ファイルに格納するためのクラスです。
例:
require 'yaml/store'
Person = Struct.new :first_name, :last_name
people = [Person.new("Bob", "Smith"), Person.new("Mary", "Johnson")]
store = YAML::Store.new "test.store"
store.... -
yaml
/ dbm (6019.0) -
DBM の値に文字列以外も格納できるように拡張するためのサブライブラ リです。
...ある必要がありますが、
YAML::DBM は YAML 形式に変換できるオブジェクトであれば値として格
納する事ができます。ただし、キーは文字列である必要があります。
使い方は DBM と同じです。DBM と YAML も併せて参照して
くださ... -
psych (147.0)
-
yaml のバックエンドライブラリです。libyaml ベースで作成されてお り、YAML バージョン 1.1 を扱う事ができます。
...yaml のバックエンドライブラリです。libyaml ベースで作成されてお
り、YAML バージョン 1.1 を扱う事ができます。
=== 概要
Psych を用いると YAML のパースと出力ができます。
これらの機能は libyaml http://pyyaml.org/wiki/LibYAML を用......大半のオブジェクトと YAML フォーマットの
データの間を相互に変換することができます。
=== 基本的な使いかた
//emlist[][ruby]{
require 'psych'
# YAML のテキストをパースする
Psych.load("--- foo") # => "foo"
# YAML のデータを出力
Psych.dum......p("foo") # => "--- foo\n...\n"
{ :a => 'b'}.to_yaml # => "---\n:a: b\n"
//}
基本的な使い方はこれだけです。簡単な用事は
Psych.load、Psych.dump で片付きます。
==== YAML のパース
Psych は YAML ドキュメントのパースができます。
ユーザの必要... -
irb (31.0)
-
irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
...-d $DEBUG を true にする (ruby -d と同じ)
-w ruby -w と同じ
-W[level=2] ruby -W と同じ
-r library ruby -r と同じ
-I ruby -I と同じ
-U ruby -U と同じ
-E enc ruby -E と同じ
--ve......を表示します。
: :yaml, :YAML
出力結果を YAML 形式にしたものを表示します。
: :marshal, :Marshal, :MARSHAL, Marshal
出力結果を Marshal.#dump したものを表示します。
例:
$ irb
irb(main):001:0> conf.inspect_mode = :yaml
irb(main):002:0> :foo # =......:foo
また、irb の起動時に --inspect オプションを指定する事でも同様の設定を行
えます。
$ irb --inspect [raw|p|pp|yaml|marshal|...]
上記以外にも独自の出力方式を追加する事ができます。詳しくは
IRB::Inspector.def_inspector を参照して... -
rubygems
/ commands / generate _ index _ command (31.0) -
ある Gem サーバに対するインデックスを作成するためのライブラリです。
....gemspec.rz # legacy YAML quick index
file
quick/Marshal.<version>/<gemname>.gemspec.rz # Marshal quick index file
Marshal.<version>
Marshal.<version>.Z # Marshal full index
yaml
yaml.Z # legacy YAML full index
The .Z and .rz e......Marshal version number comes from ruby's Marshal::MAJOR_VERSION and
Marshal::MINOR_VERSION constants. It is used to ensure compatibility. The
yaml indexes exist for legacy RubyGems clients and fallback in case of
Marshal
version changes.
Defaults:
--directory .... -
rubygems
/ commands / specification _ command (23.0) -
指定された Gem パッケージの gemspec の情報を YAML 形式で表示するためのライブラリです。
...指定された Gem パッケージの gemspec の情報を YAML 形式で表示するためのライブラリです。
Usage: gem specification [GEMFILE] [options]
Options:
-v, --version VERSION Specify version of gem to examine
--platform PLATFORM Specify......Ruby 自体のデバッグオプションを有効にします
Arguments:
GEMFILE gemspec を表示する Gem パッケージ名を指定します
Summary:
Gem パッケージの仕様を YAML 形式で表示します
Defaults:
--local --version '>= 0'... -
rubygems
/ server (13.0) -
Gem パッケージを配布したり Gem パッケージに同梱されているドキュメントを参照するための 簡易ウェブサーバを動かすためのライブラリです。
...る Gem パッケージの Gem::SourceIndex を Marshal の
形式でダンプしたものを返します。
: "/yaml"
インストールされている Gem パッケージの Gem::SourceIndex を YAML 形式で
ダンプしたメタデータを返します。この機能は非推奨です。... -
rdoc (7.0)
-
RDoc は Ruby のドキュメント生成を行うためのライブラリです。rdoc という ドキュメント生成のためのコマンドも含んでいます。
...数回指定する事ができます。
: --write-options
カレントディレクトリの .rdoc_options ファイルに指定した設定を YAML 形
式で保存します。
: --verbose
プログラムの解析時に詳細な情報を表示します。
: --version
RDocのバージ... -
rubygems (7.0)
-
RubyGems を扱うためのクラスやモジュールが定義されているライブラリです。
...定する事によって Gem コマンドの動作を変更することができます。
また、ホームディレクトリに .gemrc という YAML フォーマットで書かれたファイルを置くことでも
動作を変更することができます。
例:
---
:backtrace: false...