Class: Voucherify::Service::ValidationRulesAssignments
- Inherits:
-
Object
- Object
- Voucherify::Service::ValidationRulesAssignments
- Defined in:
- lib/voucherify/service/validation_rules.rb
Instance Attribute Summary collapse
-
#client ⇒ Object
readonly
Returns the value of attribute client.
Instance Method Summary collapse
- #create(rule_id, assignment) ⇒ Object
- #delete(rule_id, assignment_id) ⇒ Object
-
#initialize(client) ⇒ ValidationRulesAssignments
constructor
A new instance of ValidationRulesAssignments.
- #list(rule_id, query) ⇒ Object
Constructor Details
#initialize(client) ⇒ ValidationRulesAssignments
Returns a new instance of ValidationRulesAssignments.
52 53 54 |
# File 'lib/voucherify/service/validation_rules.rb', line 52 def initialize(client) @client = client end |
Instance Attribute Details
#client ⇒ Object (readonly)
Returns the value of attribute client.
50 51 52 |
# File 'lib/voucherify/service/validation_rules.rb', line 50 def client @client end |
Instance Method Details
#create(rule_id, assignment) ⇒ Object
56 57 58 |
# File 'lib/voucherify/service/validation_rules.rb', line 56 def create(rule_id, assignment) @client.post("/validation-rules/#{ERB::Util.url_encode(rule_id)}/assignments", assignment.to_json) end |
#delete(rule_id, assignment_id) ⇒ Object
60 61 62 |
# File 'lib/voucherify/service/validation_rules.rb', line 60 def delete(rule_id, assignment_id) @client.delete("/validation-rules/#{ERB::Util.url_encode(rule_id)}/assignments/#{ERB::Util.url_encode(assignment_id)}") end |
#list(rule_id, query) ⇒ Object
64 65 66 |
# File 'lib/voucherify/service/validation_rules.rb', line 64 def list(rule_id, query) @client.get("/validation-rules/#{ERB::Util.url_encode(rule_id)}/assignments", query) end |