Sha256: 8fd530bb890347ece34e32aecb9fe6c1c04b0b2ac25f615f8830936c762570b9

Contents?: true

Size: 1.76 KB

Versions: 1

Compression:

Stored size: 1.76 KB

Contents

sysadmin

名前
 sysadmin - システム管理者用の汎用ライブラリ

書式
 require 'sysadmin'

説明
 これはシステム管理のスクリプトでよく利用する
汎用的な処理を集めたライブラリである。


============
インストール
============

$ gem install sysadmin


============================
クラス、モジュール、メソッド
============================

- Sysadmin::FileExtension
  File クラスを拡張する

  * File#zread(file)
    Sysadmin::FileHandler を呼ぶと追加される
    gz 圧縮 / 非圧縮に関わらずファイルを読み込む

  * File#append_line(:file => FILENAME, :str => STR)
    ファイルに文字列を追記する

  * File#new_line(:file => FILENAME, :str => STR)
    ファイルを新規作成する

  * File#replace_line(:file => FILENAME, :src => SRC, :dst => DST)
    ファイル内の文字列を置換する

  * File#remove_line(:file => FILENAME, :str => STR)
    ファイルから文字列にマッチする行を取り除く

- Sysadmin::DirExtension
  Dir クラスを拡張する

  * Dir#filelist(dir, subdirectory=false)
    ディレクトリ内のファイル一覧を配列で返す

- Sysadmin::TimeExtension
  Time クラスを拡張する

  * Time#strict_parse(str)
    Ruby 1.8 でも日付を表現できない時に nil を返す parse メソッド

- Sysadmin::Directory
  Enumerable な Dir クラス

- Array
  Array クラスを拡張する

  * Array#average
    配列の平均を返却する

  * Array#variance
    配列の分散を返却する

  * Array#standard_deviation
    配列の標準偏差を返却する

- Sysadmin::Util
  汎用的なメソッド

  * Sysadmin::Util.create_multi_dimensional_hash
    多次元ハッシュを生成して返す


Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sysadmin-0.1.5 doc/README.ja