Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pry intro
Search
mrzasa
September 16, 2017
Programming
39
0
Share
Pry intro
PL: Wprowadzenie do pry - wygodnej konsoli Rubiego. Prezentacja z Rails Girls Rzeszów 2017
mrzasa
September 16, 2017
More Decks by mrzasa
See All by mrzasa
Magica Journey through Regex Engine Internals - T3chFest 2025
mrzasa
0
71
Debug Like a Scientist! Copenhagen Developers Festival 2024
mrzasa
1
94
API Optimization Tale: Monitor, Fix and Deploy (on Friday). GopherCon Europe 2023
mrzasa
0
85
API Optimization Tale: Monitor, Fix and Deploy (on Friday). RubyConf BR
mrzasa
0
37
API Optimization Tale: Monitor, Fix and Deploy (on Friday). RailsConf 2021
mrzasa
0
44
API Optimization Tale: Monitor, Fix and Deploy (on Friday). Italian Ruby Day
mrzasa
0
270
I Can Kill Your Browser With a Simple Regexp. Workshop
mrzasa
0
130
[PL] Kto to jest senior developer? - 4Developers 2019
mrzasa
0
190
[PL] (HackYeah) Nie ma nic prostszego niż napisanie wolnego regexpa
mrzasa
0
170
Other Decks in Programming
See All in Programming
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.9k
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
2.5k
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
170
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
210
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
210
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
230
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
480
アーキテクチャモダナイゼーションとは何か
nwiizo
17
5k
実用!Hono RPC2026
yodaka
2
150
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
290
CDK Deployのための ”反響定位”
watany
4
740
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
100
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
110
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
69
38k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
250
エンジニアに許された特別な時間の終わり
watany
106
240k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
710
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Automating Front-end Workflow
addyosmani
1370
200k
Embracing the Ebb and Flow
colly
88
5k
My Coaching Mixtape
mlcsv
0
98
How to build a perfect <img>
jonoalderson
1
5.4k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
Transcript
PRY WYGODNA KONSOLA RUBIEGO Maciek Rząsa @mjrzasa
INSTALACJA Z konsoli: $ gem install pry pry-doc W projekcie:
# Gemfile gem 'pry-rails' gem 'pry-doc' # Konsola: $ bundle install
EKSPERYMENTY Przydatne funkcje dopełnianie składni (Tab) podświetlanie składni
POZNAWANIE RUBIEGO pry> help # wyświetl opis komend pry pry>
name = "rails girls" pry> ls # wyświetl dostępne funckcje i zmienne pry> ls name # wyświetl metody obiektu pry> show-doc name.size # wyświetl opis metody pry> show-source name.size # wyświetl kod metody pry> wtf? # informacje o ostatnim błędzie
PODGLĄD APLIKACJI Aby zatrzymać wykonywanie programu: $ rails console pry>
User.count pry> User.find(1) pry> User.where(email: '
[email protected]
')
SZUKANIE BŁĘDÓW Aby zatrzymać wykonywanie programu: require 'pry' binding.pry #
wyświetla kod otaczający bieżące miejsce pry> whereami
PO CO PRY - PODSUMOWANIE szybkie eksperymenty poznawanie dokumentacji i
źródeł szukanie błędów