Sha256: 91bd4bf1f1d21674b31a9510d4c05d9119c3952f6fdf6c5192cb81653d380d2d

Contents?: true

Size: 589 Bytes

Versions: 3

Compression:

Stored size: 589 Bytes

Contents

require 'open-uri'

module Mollie
  module API
    module Resource
      class Customers
        class Subscriptions < Base
          @customer_id = nil

          def resource_object
            Object::Subscription
          end

          def resource_name
            customer_id = URI::encode(@customer_id)
            "customers/#{customer_id}/subscriptions"
          end

          def with(customer_or_id)
            @customer_id = customer_or_id.is_a?(Object::Customer) ? customer_or_id.id : customer_or_id
            self
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mollie-api-ruby-2.1.0 lib/mollie/api/resource/customers/subscriptions.rb
mollie-api-ruby-2.0.1 lib/mollie/api/resource/customers/subscriptions.rb
mollie-api-ruby-2.0.0 lib/mollie/api/resource/customers/subscriptions.rb