Skip to content

geekhub-rails/lesson2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Readme

  1. Fork the repo: fork
  2. git clone git@github.com:(username)/lesson1.git ~/lesson2
  3. cd ~/lesson2
  4. sudo apt-get install bundler in case when bundler was not installed
  5. bundle
  6. Do the tasks according to ruby style guide and make the tests pass
  7. bundle exec rspec
  8. bundle exec rubocop
  9. Create the Pull Request to geekhub-rails

Tasks

1 Π Π΅Π°Π»Ρ–Π·ΡƒΠ²Π°Ρ‚ΠΈ Magic 8 ball

  • Π‘Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΠΈ класс Ball
  • Π Π΅Π°Π»Ρ–Π·ΡƒΠ²Π°Ρ‚ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ shake, який Π²ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄ΡŒ Π² Ρ‚ΠΎΠΌΡƒ ΠΊΠΎΠ»ΡŒΠΎΡ€Ρ– як Π½Π° Π²Ρ–ΠΊΡ–ΠΏΠ΅Π΄Ρ–Ρ— Ρ– ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄ΡŒ як String. Команди bundle exec rspec Ρ‚Π° bundle exec rubocop ΠΌΠ°ΡŽΡ‚ΡŒ Π±ΡƒΡ‚ΠΈ Π·Π΅Π»Π΅Π½ΠΈΠΌΠΈ

2

НСобходимо Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ-Ρ‚Π°ΠΌΠ°Π³ΠΎΡ‡ΠΈ. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ класс Pet. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΈΡ‚ΠΎΠΌΡ†Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ имя, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΈ создании.Π”ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ (Π‘ΠΎΠ±Π°Ρ‡ΠΊΠ°, Кошка, ΠŸΠΎΠΏΡƒΠ³Π°ΠΉ ΠΈΠ»ΠΈ ...), ΠΆΠΈΠ·Π½ΠΈ, настроСниС, ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π³ΠΎΠ»ΠΎΠ΄Π°, сна, настроСния + Π΄Π²Π° показатСля Π½Π° своё усмотрСниС. Π”ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ (ΠΏΠΎΠ΄ private), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ эмулировал ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ 1 дня (ΠΈΠ»ΠΈ часа, ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… часов), ΠΊΠΎΠ³Π΄Π° Π±Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ мСнялись, β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΈΡ‚ΠΎΠΌΠ΅Ρ† становился Π±ΠΎΠ»Π΅Π΅ Π³ΠΎΠ»ΠΎΠ΄Π½Ρ‹ΠΌ, ΠΌΠ΅Π½Π΅Π΅ Π²Ρ‹ΡΠΏΠ°Π²ΡˆΠ΅ΠΌΡΡ (Π½Π° ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π·Π°Π΄Π°Π½Π½Ρ‹Ρ…) ΠΈ Ρ‚.Π΄. Π”ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ 10-20 ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ позволяли Π±Ρ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ с ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСйствия, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "ΠΏΠΎΠΊΠΎΡ€ΠΌΠΈΡ‚ΡŒ", "ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΡΠΏΠ°Ρ‚ΡŒ", "ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ". КаТдоС ΠΈΠ· этих дСйствий Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ прохоТдСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΊΠΎΡ€ΠΌΠΈΡ‚ΡŒ нашСго ΠΏΠΈΡ‚ΠΎΠΌΡ†Π°, Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»-Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π”ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ просто ΠΏΠΎΠ½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° ΠΏΠΈΡ‚ΠΎΠΌΡ†Π΅Π², β€” Π² это врСмя ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ Ρ‚ΠΎ случайноС событиС. ΠŸΡ€ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΡƒΡ…ΠΎΠ΄Π΅ ΠΏΠΈΡ‚ΠΎΠΌΠ΅Ρ† ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΌΠ΅Ρ€Π΅Ρ‚ΡŒ, Ρ€Π°Π·ΠΎΠ·Π»ΠΈΡ‚ΡŒΡΡ ΠΈ ΡΡŠΠ΅ΡΡ‚ΡŒ вас (Ссли ΠΎΠ½ΠΎ плотоядноС) ΠΈΠ»ΠΈ ΡƒΠ±Π΅ΠΆΠ°Ρ‚ΡŒ. НСобходимо ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΡƒΡŽ ΠΌΠ΅Π½ΡŽΡˆΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ с ΠΏΠΈΡ‚ΠΎΠΌΡ†Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ с консоли. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ help, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ позволял вывСсти всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΏΠΈΡ‚ΠΎΠΌΡ†Π° ΠΈ описания ΠΊ Π½ΠΈΠΌ.

  • простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΈΡ‚ΠΎΠΌΡ†Π°-Π”Ρ€Π°ΠΊΠΎΠ½Π° для создания мСню ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ until command == 'exit' … end ΠΈ case с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ для ΠΏΠΈΡ‚ΠΎΠΌΡ†Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages