From 12b30b7e861c510593c6a8bd4bae68c2126106db Mon Sep 17 00:00:00 2001 From: Azul Date: Tue, 26 Jun 2012 18:56:43 +0200 Subject: moved user and log class to models, verify prints logs --- example/models/user.rb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 example/models/user.rb (limited to 'example/models/user.rb') diff --git a/example/models/user.rb b/example/models/user.rb new file mode 100644 index 0000000..f3f86ba --- /dev/null +++ b/example/models/user.rb @@ -0,0 +1,25 @@ +class User + + def self.current + # p "getting #{@current ? @current.login : 'nil'}" + @current ||= User.new + end + + attr_accessor :login + attr_accessor :password + attr_accessor :active + + def signup!(params) + self.login = params.delete('login') + self.password = params.delete('password') + self.active = false + end + + def login!(params) + self.active = valid_login?(params[:login], params[:password]) + end + + def valid_login?(login, password) + (self.login == login) and (self.password == password) + end +end -- cgit v1.2.3