Module: Totter::Client::Decisions
- Included in:
- Totter::Client
- Defined in:
- lib/totter/client/decisions.rb
Overview
Client methods for working with decisions.
Instance Method Summary collapse
-
#clone_decision(user_id, decision_id, question = nil) ⇒ Hashie::Mash
Clone a decision.
-
#create_decision(user_id) ⇒ Hashie::Mash
Create a decision.
-
#decision(user_id, decision_id) ⇒ Hashie::Mash
Get a single decision.
-
#decision_analytics(user_id, decision_id) ⇒ Hashie::Mash
Get decision analytics.
-
#destroy_decision(user_id, decision_id) ⇒ Boolean
Destroy a decision.
-
#flag_decision(user_id, decision_id) ⇒ Boolean
Flag a decision for content review.
-
#publish_decision(user_id, decision_id, options = {}) ⇒ Hashie::Mash
Publish a decision.
-
#unflag_decision(user_id, decision_id) ⇒ Boolean
Unflag a decision for content review.
Instance Method Details
#clone_decision(user_id, decision_id, question = nil) ⇒ Hashie::Mash
Clone a decision
33 34 35 |
# File 'lib/totter/client/decisions.rb', line 33 def clone_decision(user_id, decision_id, question = nil) post("users/#{user_id}/decisions/#{decision_id}/clone", :question => question).body end |
#create_decision(user_id) ⇒ Hashie::Mash
Create a decision
22 23 24 |
# File 'lib/totter/client/decisions.rb', line 22 def create_decision(user_id) post("users/#{user_id}/decisions").body end |
#decision(user_id, decision_id) ⇒ Hashie::Mash
Get a single decision
12 13 14 |
# File 'lib/totter/client/decisions.rb', line 12 def decision(user_id, decision_id) get("users/#{user_id}/decisions/#{decision_id}").body end |
#decision_analytics(user_id, decision_id) ⇒ Hashie::Mash
Get decision analytics
75 76 77 |
# File 'lib/totter/client/decisions.rb', line 75 def decision_analytics(user_id, decision_id) get("users/#{user_id}/decisions/#{decision_id}/analytics").body end |
#destroy_decision(user_id, decision_id) ⇒ Boolean
Destroy a decision
64 65 66 |
# File 'lib/totter/client/decisions.rb', line 64 def destroy_decision(user_id, decision_id) boolean_from_response(:delete, "users/#{user_id}/decisions/#{decision_id}") end |
#flag_decision(user_id, decision_id) ⇒ Boolean
Flag a decision for content review
86 87 88 |
# File 'lib/totter/client/decisions.rb', line 86 def flag_decision(user_id, decision_id) boolean_from_response(:post, "users/#{user_id}/decisions/#{decision_id}/flag") end |
#publish_decision(user_id, decision_id, options = {}) ⇒ Hashie::Mash
Publish a decision
49 50 51 52 53 54 55 |
# File 'lib/totter/client/decisions.rb', line 49 def publish_decision(user_id, decision_id, = {}) = { :decision => } post("users/#{user_id}/decisions/#{decision_id}/publish", ).body end |
#unflag_decision(user_id, decision_id) ⇒ Boolean
Unflag a decision for content review
97 98 99 |
# File 'lib/totter/client/decisions.rb', line 97 def unflag_decision(user_id, decision_id) boolean_from_response(:post, "users/#{user_id}/decisions/#{decision_id}/unflag") end |