Sha256: 3e38733baf274a1c9e4d1965901f51eaa00fe4431434a95c9aed2e325d792673
Contents?: true
Size: 672 Bytes
Versions: 3
Compression:
Stored size: 672 Bytes
Contents
module Centaman class Service::AddOn < Centaman::Service include Centaman::JsonWrapper attr_reader :membership_type_id def after_init(args) @membership_type_id = args.fetch(:membership_type_id, nil).try(:to_i) end def endpoint "/member_services/MembershipType?PackageID=#{membership_type_id}" end def object_class Centaman::Object::AddOn end def self.find(membership_type_id, id) obj = new(membership_type_id: membership_type_id) obj.objects.detect {|obj| obj.id == id } end def additional_hash_to_serialize_after_response { membership_type_id: membership_type_id } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
centaman-3.0.0 | lib/centaman/service/add_on.rb |
centaman-2.1.0 | lib/centaman/service/add_on.rb |
centaman-2.0.0 | lib/centaman/service/add_on.rb |