Module: Cheapskate::Client
- Included in:
- Default
- Defined in:
- lib/cheapskate/client.rb,
lib/cheapskate/client/default.rb
Defined Under Namespace
Classes: Default
Class Method Summary collapse
Instance Method Summary collapse
- #alert_error(controller, message) ⇒ Object
- #alert_notice(controller, message) ⇒ Object
- #authenticate_user(user, params) ⇒ Object
- #create_user(params) ⇒ Object
- #find_user(params) ⇒ Object
- #store_user_in_session(user, session) ⇒ Object
- #user_name(user) ⇒ Object
Class Method Details
.included(client_class) ⇒ Object
3 4 5 |
# File 'lib/cheapskate/client.rb', line 3 def self.included(client_class) Cheapskate::CONFIG['CLIENT_CLASS'] = client_class end |
Instance Method Details
#alert_error(controller, message) ⇒ Object
31 32 33 |
# File 'lib/cheapskate/client.rb', line 31 def alert_error(controller, ) alert_notice(controller, ) end |
#alert_notice(controller, message) ⇒ Object
27 28 29 |
# File 'lib/cheapskate/client.rb', line 27 def alert_notice(controller, ) controller.flash[:notice] = end |
#authenticate_user(user, params) ⇒ Object
15 16 17 |
# File 'lib/cheapskate/client.rb', line 15 def authenticate_user(user, params) user.authenticate(params[:password]) end |
#create_user(params) ⇒ Object
7 8 9 |
# File 'lib/cheapskate/client.rb', line 7 def create_user(params) User.create!(params.require(:user).permit(:name, :email, :password, :password_confirmation)) end |
#find_user(params) ⇒ Object
11 12 13 |
# File 'lib/cheapskate/client.rb', line 11 def find_user(params) User.find_by_email(params[:email]) end |
#store_user_in_session(user, session) ⇒ Object
23 24 25 |
# File 'lib/cheapskate/client.rb', line 23 def store_user_in_session(user, session) session[:user_id] = user.id end |
#user_name(user) ⇒ Object
19 20 21 |
# File 'lib/cheapskate/client.rb', line 19 def user_name(user) user.name end |