Sha256: 1eb707a20859b338500454f46a8d1f88242ba742e17e3f53e9b6b71cca0de820
Contents?: true
Size: 721 Bytes
Versions: 9
Compression:
Stored size: 721 Bytes
Contents
class RegistrationController < Controller def initialize @registrationRepository = RegistrationRepository.new @registrationValidator = RegistrationValidator.new end def index key = request[:key] @form = @registrationRepository.find(key) @message = flash[:message] if flash[:message] end def save key=request[:key] form = @registrationRepository.find(key) form.update(:name => request[:name], :address => request[:address], :email => request[:email], :phone => request[:phone]) @registrationValidator.validate(form) @registrationRepository.save(form) flash[:message] = "Saved!" redirect route('/registration', :index, :key=>form[:key]) end end
Version data entries
9 entries across 9 versions & 2 rubygems