| Module | Systems::Prompt |
| In: |
lib/systems/prompt.rb
|
# File lib/systems/prompt.rb, line 18
18: def active_prompt=(prompt)
19: if active_prompt != prompt
20: Pairwise.view(prompt.prompt_id_ext)
21: session[:last_prompt_id] = active_prompt && active_prompt.id
22: session[:active_prompt] = prompt
23: end
24: end
# File lib/systems/prompt.rb, line 46
46: def assign_prompt
47: if active_prompt
48: ::Prompt.find(active_prompt).update_attribute(:user_id, current_user.id)
49: end
50: end
# File lib/systems/prompt.rb, line 26
26: def increment_prompts_shown
27: session[:question_prompts_shown] ||= 0
28: session[:prompts_shown] ||= 0
29: session[:prompts_shown] += 1
30: session[:question_prompts_shown] += 1
31: end
# File lib/systems/prompt.rb, line 42
42: def prompts_left_for_question
43: refresh_question_after - question_prompts_shown
44: end
# File lib/systems/prompt.rb, line 14
14: def prompts_shown
15: session[:prompts_shown].to_i
16: end
# File lib/systems/prompt.rb, line 10
10: def question_prompts_shown
11: session[:question_prompts_shown].to_i
12: end
# File lib/systems/prompt.rb, line 6 6: def reset_last_prompt 7: session[:last_prompt_id] = nil 8: end