Module: SocialStream::Controllers::Helpers::InstanceMethods
- Defined in:
- lib/social_stream/controllers/helpers.rb
Instance Method Summary collapse
-
#current_ability ⇒ Object
Override Cancan#current_ability method to use #current_subject.
- #current_actor ⇒ Object
-
#current_subject ⇒ Object
Current subject represented by the user.
-
#current_subject=(instance) ⇒ Object
Set represented subject.
Instance Method Details
#current_ability ⇒ Object
Override Cancan#current_ability method to use #current_subject
54 55 56 57 |
# File 'lib/social_stream/controllers/helpers.rb', line 54 def current_ability @current_ability ||= Ability.new(current_subject) end |
#current_actor ⇒ Object
48 49 50 |
# File 'lib/social_stream/controllers/helpers.rb', line 48 def current_actor return current_subject.actor end |
#current_subject ⇒ Object
Current subject represented by the user. Defaults to the own user
33 34 35 36 37 38 |
# File 'lib/social_stream/controllers/helpers.rb', line 33 def current_subject @current_subject ||= current_subject_from_params || current_subject_from_session || current_user end |
#current_subject=(instance) ⇒ Object
Set represented subject
41 42 43 44 45 46 |
# File 'lib/social_stream/controllers/helpers.rb', line 41 def current_subject= instance session[:subject_type] = instance.class.to_s session[:subject_id] = instance.id @current_subject = instance end |