class Voucherify::Service::ValidationRulesAssignments

Attributes

client[R]

Public Class Methods

new(client) click to toggle source
# File lib/voucherify/service/validation_rules.rb, line 52
def initialize(client)
  @client = client
end

Public Instance Methods

create(rule_id, assignment) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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