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
0
30
Pry intro
PL: Wprowadzenie do pry - wygodnej konsoli Rubiego. Prezentacja z Rails Girls Rzeszów 2017
mrzasa
September 16, 2017
Tweet
Share
More Decks by mrzasa
See All by mrzasa
Debug Like a Scientist! Copenhagen Developers Festival 2024
mrzasa
1
26
API Optimization Tale: Monitor, Fix and Deploy (on Friday). GopherCon Europe 2023
mrzasa
0
52
API Optimization Tale: Monitor, Fix and Deploy (on Friday). RubyConf BR
mrzasa
0
21
API Optimization Tale: Monitor, Fix and Deploy (on Friday). RailsConf 2021
mrzasa
0
26
API Optimization Tale: Monitor, Fix and Deploy (on Friday). Italian Ruby Day
mrzasa
0
200
I Can Kill Your Browser With a Simple Regexp. Workshop
mrzasa
0
71
[PL] Kto to jest senior developer? - 4Developers 2019
mrzasa
0
130
[PL] (HackYeah) Nie ma nic prostszego niż napisanie wolnego regexpa
mrzasa
0
140
Writing slow regexp is easier than you think (and want it to be)
mrzasa
0
350
Other Decks in Programming
See All in Programming
労務ドメインを快適に開発する方法 / How to Comfortably Develop in the Labor Domain
yuki21
1
250
GenU導入でCDKに初挑戦し、悪戦苦闘した話
hideg
0
150
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
260
実践 Advanced CallKit 〜快適な通話の実現に向けて〜
mot_techtalk
3
120
Web技術を駆使してユーザーの画面を「録画」する
yukukotani
13
6.5k
エラーレスポンス設計から考える、0→1開発におけるGraphQLへの向き合い方
bicstone
5
1.5k
Prompt Cachingは本当に効果的なのか検証してみた.pdf
ttnyt8701
0
530
Ebitengineの1vs1ゲーム WebRTCの活用
ponyo877
0
370
Regular Expressions, REXML, Automata Learning
makenowjust
0
210
『ドメイン駆動設計をはじめよう』中核の業務領域
masuda220
PRO
5
970
Understand the mechanism! Let's do screenshots tests of Compose Previews with various variations / 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショットテストしよう
sumio
3
490
Jakarta EE meets AI
ivargrimstad
1
370
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
93
13k
Fontdeck: Realign not Redesign
paulrobertlloyd
80
5.1k
Debugging Ruby Performance
tmm1
72
12k
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
326
21k
Design by the Numbers
sachag
277
19k
A Philosophy of Restraint
colly
202
16k
Building Flexible Design Systems
yeseniaperezcruz
325
37k
Learning to Love Humans: Emotional Interface Design
aarron
270
40k
In The Pink: A Labor of Love
frogandcode
139
22k
Automating Front-end Workflow
addyosmani
1365
200k
Building Applications with DynamoDB
mza
90
6k
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