Sha256: 8b2e55b23646a9784d99b1dc785c56196dfb4c864c783f042bf6cc83e76e7185
Contents?: true
Size: 1.01 KB
Versions: 14
Compression:
Stored size: 1.01 KB
Contents
module Recurly class ExternalProduct < Resource # @return [Plan] belongs_to :plan # @return array [ExternalProductReference] has_many :external_product_references define_attribute_methods %w( name created_at updated_at ) def create_external_product_reference(external_product_reference) external_product_reference.uri = "#{path}/external_product_references" external_product_reference.save! external_product_reference end def get_external_product_references Pager.new(Recurly::ExternalProductReference, uri: "#{path}/external_product_references", parent: self) rescue Recurly::API::UnprocessableEntity => e raise Invalid, e.message end def get_external_product_reference(external_product_reference_uuid) ExternalProductReference.from_response API.get("#{path}/external_product_references/#{external_product_reference_uuid}") rescue Recurly::API::UnprocessableEntity => e raise Invalid, e.message end end end
Version data entries
14 entries across 14 versions & 1 rubygems