Sha256: cc6e0189b312390e1f7e6b58dd7318d5595042ea227719ae1226387a2b6782f7

Contents?: true

Size: 718 Bytes

Versions: 1

Compression:

Stored size: 718 Bytes

Contents

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".freeze

    save_nested_resource :participant
    nested_resource_class_methods :participant,
                                  operations: %i[create retrieve update delete list]

    # class << self
    #   alias detach_source delete_source
    # end

    def add_participant(params, opts = {})
      opts = @opts.merge(Util.normalize_opts(opts))
      Participant.create(params.merge(participant: id), opts)
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
helio-ruby-0.1.0 lib/helio/customer_list.rb