Skip to content

Instantly share code, notes, and snippets.

@muraoka-edo
Last active August 29, 2015 14:07
Show Gist options
  • Save muraoka-edo/1ded4f4437c8a6aaf0e4 to your computer and use it in GitHub Desktop.
Save muraoka-edo/1ded4f4437c8a6aaf0e4 to your computer and use it in GitHub Desktop.
[Ruby] if $0 == __FILE__

$0と__FILE__

  • '$0': ライブラリとして使用された場合(require)、呼び出し元を表示
  • '__FILE__': 実行中のプログラム名を表示

Example

requireされたときは"#Code"は実行されない。 短いコードなら、テストを書いておくのが良さげ。

if $0 == __FILE__
  # Code
end

### \_\_FILE\_\_を利用して実行中のプログラム名を表示 - 利用方法: ```ruby prg_name = File.basename(__FILE__) ```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment