---
title: "讓 Pry 支援貼上使用行首點記法的多行 Ruby 區塊"
description: "我們現在很常使用行首點記法，例如"
canonical: https://oozou.com/til/allow-pasting-multiline-ruby-blocks-in-pry-when-using-leading-dot-notation-116
locale: zh-Hant
date: 2021-04-30
topic: ruby
---

# 讓 Pry 支援貼上使用行首點記法的多行 Ruby 區塊

> 我們現在很常使用行首點記法，例如

Published: 2021-04-30 · Topic: [ruby](https://oozou.com/zh-Hant/til-topics/ruby) ([markdown](https://oozou.com/zh-Hant/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/zh-Hant/contact

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