Sha256: ad25beae0f3e0590dcd986c2481bf5a83ed69b689e4baaa0cd290c9e5fed7126

Contents?: true

Size: 798 Bytes

Versions: 6

Compression:

Stored size: 798 Bytes

Contents

module EasyPayULatam
  module RApi
    class Subscription < Request
      attr_reader :url, :plan, :customer, :card
      attr_accessor :resource, :params

      def initialize(customer)
        @customer = customer
        @customer = customer.response if !customer.nil?
        # @callback_url = callback_url
        @params = {}
        return if @customer.nil?
        # load("")
      end

      def invoice_url
        @url = RApi.base_url + "/rest/v4.9/recurringBill?customerId=#{@customer['id']}"
      end

      def url
        @url = RApi.base_url + '/rest/v4.9/subscriptions/'
      end

      def create!
        url
        super
      end

      def load(id)
        invoice_url
        super
      end

      def delete(token)
        url
        super
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
easy_pay_u_latam-0.1.22 lib/easy_pay_u_latam/r_api/subscription.rb
easy_pay_u_latam-0.1.21 lib/easy_pay_u_latam/r_api/subscription.rb
easy_pay_u_latam-0.1.20 lib/easy_pay_u_latam/r_api/subscription.rb
easy_pay_u_latam-0.1.19 lib/easy_pay_u_latam/r_api/subscription.rb
easy_pay_u_latam-0.1.18 lib/easy_pay_u_latam/r_api/subscription.rb
easy_pay_u_latam-0.1.17 lib/easy_pay_u_latam/r_api/subscription.rb