Sha256: 38e03df1d93653dfc6c67e3450d80997a9f37e2fad02261bcfde21f438784cda
Contents?: true
Size: 879 Bytes
Versions: 3
Compression:
Stored size: 879 Bytes
Contents
# frozen_string_literal: true module Helio class CustomerList < APIResource extend Helio::APIOperations::Create include Helio::APIOperations::Delete include Helio::APIOperations::Save extend Helio::APIOperations::List extend Helio::APIOperations::NestedResource OBJECT_NAME = "customer_list" save_nested_resource :participant nested_resource_class_methods :participant, operations: %i[create retrieve update delete list] def add_participant(params, opts = {}) opts = @opts.merge(Util.normalize_opts(opts)) Participant.create(params.merge(customer_list_id: id), opts) end def participants(params = {}, opts = {}) resp, opts = request(:get, resource_url + "/participants", params, Util.normalize_opts(opts)) Util.convert_to_helio_object(resp.data, opts) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
helio-ruby-0.3.1 | lib/helio/customer_list.rb |
helio-ruby-0.3.0 | lib/helio/customer_list.rb |
helio-ruby-0.2.0 | lib/helio/customer_list.rb |