本を読む

読書やコンピュータなどに関するメモ

irbで偽実行ファイル

 irb!を読んで、逆の可能性を考えてみた。

$ irb
irb(main):001:0> require 'fakesuffix'
=> true
irb(main):002:0> LS.exe
fakesuffix.rb  memo.txt
=> true

 なんかいままで10,000人ぐらいは試してそう。

 fakesuffix.rbはこんな感じ。

class FakeSuffix
  def initialize(s)
    @cmdname = s
  end

  def exe(*arg)
    system @cmdname.downcase, *arg
  end

  alias_method :com, :exe
  alias_method :App, :exe
end

def Object.const_missing(name)
  FakeSuffix.new(name.to_s)
end

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/416-84ad2297

irbで偽URL

 「irbで偽実行ファイル」を書いてみて、同じようなやりかたでURLの偽FQDN版を考えてみた。 $ irb irb(main):001:0> require \'fakefqdn\' => true irb(main):...

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad