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
29
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
API Optimization Tale: Monitor, Fix and Deploy (on Friday). GopherCon Europe 2023
mrzasa
0
37
API Optimization Tale: Monitor, Fix and Deploy (on Friday). RubyConf BR
mrzasa
0
17
API Optimization Tale: Monitor, Fix and Deploy (on Friday). RailsConf 2021
mrzasa
0
21
API Optimization Tale: Monitor, Fix and Deploy (on Friday). Italian Ruby Day
mrzasa
0
150
I Can Kill Your Browser With a Simple Regexp. Workshop
mrzasa
0
58
[PL] Kto to jest senior developer? - 4Developers 2019
mrzasa
0
110
[PL] (HackYeah) Nie ma nic prostszego niż napisanie wolnego regexpa
mrzasa
0
130
Writing slow regexp is easier than you think (and want it to be)
mrzasa
0
290
[PL] (SegFault) Nie ma nic prostszego niż napisanie wolnego regexpa
mrzasa
0
46
Other Decks in Programming
See All in Programming
PHP8の機能を使って堅牢にコードを書く
fendo181
6
2.6k
Go1.22からの疑似乱数生成器について/go-122-pseudo-random-generator
convto
1
160
OpenAPI を守るのは難しい
ohmori_yusuke
1
140
せっかくモデル図描くのなら、嬉しいことが多い方がいいよね!
kuboaki
1
1.7k
TCA魔法学入門🪄
dazy
0
280
[スクリプト] Swiftの型推論を学ぼう
omochi
0
110
WebComponentsで フレームワークを1ページに共存させる
webuilder240
0
150
Kotlinを用いたDSL的な設計手法と使用上の注意
kohii00
3
530
Understanding Ast By Looking
inouehi
0
120
LLMチャットボットのアプリケーション設計Tips
os1ma
4
660
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
1
1.4k
phpunit/php-code-coverageって何をしてるんだ #phperkaigi
o0h
PRO
2
220
Featured
See All Featured
WebSockets: Embracing the real-time Web
robhawkes
59
6.9k
What's new in Ruby 2.0
geeforr
335
31k
Designing on Purpose - Digital PM Summit 2013
jponch
109
6.4k
GitHub's CSS Performance
jonrohan
1023
450k
The Power of CSS Pseudo Elements
geoffreycrofte
58
4.9k
A designer walks into a library…
pauljervisheath
199
23k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
The Invisible Side of Design
smashingmag
293
49k
GraphQLの誤解/rethinking-graphql
sonatard
48
9.1k
Docker and Python
trallard
33
2.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.2k
Designing for humans not robots
tammielis
247
25k
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