Skip to content

Instantly share code, notes, and snippets.

@detomastah
Created January 26, 2018 12:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save detomastah/6940bb3dfad4a8b37f595354cb8aaf02 to your computer and use it in GitHub Desktop.
Save detomastah/6940bb3dfad4a8b37f595354cb8aaf02 to your computer and use it in GitHub Desktop.
Utwórz repozytorium na Github (o nazwie nie wskazującej, że jest to zadanie z Kodologii). W pierwszym commicie dodaj poniższe pliki, nie zmieniając ich.
Twoim zadaniem jest:
1) Napisanie modułu Validator (validator.rb), który po dołączeniu do klasy `User` sprawi, że ta klasa będzie działać poprawnie.
2) Napisanie w Rspec testu modułu validator i klasy User.
Kod powinien zawierać wszystkie elementy, dzięki którym, po pobraniu go na mój komputer będę mógł go uruchomić, wpisując polecenie rspec
Link do repozytorium z rozwiązaniem wyślij mi mailem.
class User
include Validator
attr_accessor :name
# Ta metoda musi zostać zaimplementowana w module
validate :name, LengthValidation.new(between: [5,10])
def save!
validate! # Ta metoda musi zostać zaimplementowana w module
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment