---
title: "先頭ドット記法を使った複数行の Ruby ブロックを Pry に貼り付けられるようにする"
description: "最近は先頭ドット記法をよく使います。例："
canonical: https://oozou.com/til/allow-pasting-multiline-ruby-blocks-in-pry-when-using-leading-dot-notation-116
locale: ja
date: 2021-04-30
topic: ruby
---

# 先頭ドット記法を使った複数行の Ruby ブロックを Pry に貼り付けられるようにする

> 最近は先頭ドット記法をよく使います。例：

Published: 2021-04-30 · Topic: [ruby](https://oozou.com/ja/til-topics/ruby) ([markdown](https://oozou.com/ja/til-topics/ruby.md))

最近は先頭ドット記法をよく使います。例：

```ruby
Foo
  .bar
  .baz
```

これを Pry の REPL にコピーペーストすると、パースの仕方がわからずエラーになります。Pry のパースが IRB と違うせいだと思っていましたが、実際には Pry に、先頭にドットを付けてシステムコマンドを呼び出す機能があるためです。このようなコードをコピーペーストできるようにするには、その Pry コマンドを削除するだけです

```ruby
Pry.commands.delete /\.(.*)/
```

---

Contact OOZOU: hello@oozou.com · +66 2544 0000 · https://oozou.com/ja/contact

More for AI agents: https://oozou.com/llms.txt · every page has a markdown twin at its URL plus ".md"
