class Voucherify::Service::ValidationRules
Attributes
client[R]
Public Class Methods
new(client)
click to toggle source
# File lib/voucherify/service/validation_rules.rb, line 8 def initialize(client) @client = client end
Public Instance Methods
assignments()
click to toggle source
# File lib/voucherify/service/validation_rules.rb, line 12 def assignments Voucherify::Service::ValidationRulesAssignments.new(@client) end
create(validation_rules)
click to toggle source
# File lib/voucherify/service/validation_rules.rb, line 16 def create(validation_rules) @client.post('/validation-rules', validation_rules.to_json) end
createAssignment(id, assignment)
click to toggle source
# File lib/voucherify/service/validation_rules.rb, line 36 def createAssignment(id, assignment) @client.post("/validation-rules/#{ERB::Util.url_encode(id)}/assignments", assignment.to_json) end
delete(id)
click to toggle source
# File lib/voucherify/service/validation_rules.rb, line 32 def delete(id) @client.delete("/validation-rules/#{ERB::Util.url_encode(id)}") end
deleteAssignment(rule_id, assignment_id)
click to toggle source
# File lib/voucherify/service/validation_rules.rb, line 40 def deleteAssignment(rule_id, assignment_id) @client.delete("/validation-rules/#{ERB::Util.url_encode(rule_id)}/assignments/#{ERB::Util.url_encode(assignment_id)}") end
get(id)
click to toggle source
# File lib/voucherify/service/validation_rules.rb, line 24 def get(id) @client.get("/validation-rules/#{ERB::Util.url_encode(id)}") end
list(query)
click to toggle source
# File lib/voucherify/service/validation_rules.rb, line 20 def list(query) @client.get('/validation-rules', query) end
listAssignments(id, query)
click to toggle source
# File lib/voucherify/service/validation_rules.rb, line 44 def listAssignments(id, query) @client.get("/validation-rules/#{ERB::Util.url_encode(id)}/assignments", query) end
update(validation_rules)
click to toggle source
# File lib/voucherify/service/validation_rules.rb, line 28 def update(validation_rules) @client.put("/validation-rules/#{ERB::Util.url_encode(validation_rules['id'] || validation_rules[:id])}", validation_rules.to_json) end