Module: Lister
Instance Method Summary collapse
- #delist(object, list_name) ⇒ Object
- #list(object, list_name) ⇒ Object
- #listed?(object, list_name) ⇒ Boolean
- #set_list_state(object, list_name, listed) ⇒ Object
Instance Method Details
#delist(object, list_name) ⇒ Object
12 13 14 |
# File 'app/models/concerns/lister.rb', line 12 def delist(object, list_name) unfavorite(object, scope: list_name) end |
#list(object, list_name) ⇒ Object
8 9 10 |
# File 'app/models/concerns/lister.rb', line 8 def list(object, list_name) favorite(object, scope: list_name) end |
#listed?(object, list_name) ⇒ Boolean
24 25 26 |
# File 'app/models/concerns/lister.rb', line 24 def listed?(object, list_name) favorited?(object, scope: list_name) end |
#set_list_state(object, list_name, listed) ⇒ Object
16 17 18 19 20 21 22 |
# File 'app/models/concerns/lister.rb', line 16 def set_list_state(object, list_name, listed) if listed list(object, list_name) else delist(object, list_name) end end |