ext/rb-grn-encoding.c in groonga-0.0.1 vs ext/rb-grn-encoding.c in groonga-0.0.2

- old
+ new

@@ -20,11 +20,55 @@ /* * Document-module: Groonga::Encoding * * groongaがサポートしてるエンコーディングが定義されてい - * るモジュールです。 + * るモジュール。 + * + * エンコーディングの指定方法は以下の通り。 + * + * [+nil+] + * コンテキストと関連付けられているオブジェクトの場合(多 + * くの場合)はコンテキストのエンコーディングを使用。 + * + * それ以外のオブジェクトの場合(コンテキスト自身など)は + * groongaのビルド時に指定したエンコーディング + * (Groonga::Encoding::DEFAULT)を使用 + * + * [+:default+] + * groongaのビルド時に指定したエンコーディングを使用。 + * Groonga::Encoding::DEFAULT + * + * [+:none+] + * エンコーディングを指定しない。Groonga::Encoding::NONE + * + * [+:euc_jp+] + * EUC-JPを使用。Groonga::Encoding::EUC_JP + * + * [<tt>"euc-jp"</tt>] + * +:euc_jp+と同じ。 + * + * [+:utf8+] + * UTF-8を使用。Groonga::Encoding::UTF8 + * + * [<tt>"utf-8"</tt>] + * +:utf8+と同じ。 + * + * [+:sjis+] + * Shift_JISを使用。Groonga::Encoding::SJIS + * + * [+:shift_jis+] + * +:sjis+と同じ。 + * + * [<tt>"shift-jis"</tt>] + * +:sjis+と同じ。 + * + * [+:latin1+] + * Latin-1を使用。Groonga::Encoding::LATIN1 + * + * [+:koi8r+] + * KOI8-Rを使用。Groonga::Encoding::KOI8R */ static VALUE mGrnEncoding; static VALUE RB_GRN_ENCODING_DEFAULT; static VALUE RB_GRN_ENCODING_NONE; @@ -102,15 +146,28 @@ } return rb_encoding; } +/* + * call-seq: + * Groonga::Encoding.default -> エンコーディング + * + * デフォルトのエンコーディングを返す。 + */ static VALUE rb_grn_encoding_s_get_default (VALUE self) { return GRNENCODING2RVAL(grn_get_default_encoding()); } +/* + * call-seq: + * Groonga::Encoding.default(encoding) + * + * デフォルトのエンコーディングを設定する。エンコーディング + * の指定方法はGroonga::Encodingを参照。 + */ static VALUE rb_grn_encoding_s_set_default (VALUE self, VALUE rb_encoding) { grn_set_default_encoding(RVAL2GRNENCODING(rb_encoding, NULL)); return rb_encoding;