Sha256: 676e3e47533dcb00670147e864b2a608a785f4e26fc3e62e0427a91dbbe5b7ee
Contents?: true
Size: 783 Bytes
Versions: 2
Compression:
Stored size: 783 Bytes
Contents
module ChartMogul class PlanGroup < APIResource set_resource_name 'PlanGroup' set_resource_path '/v1/plan_groups' readonly_attr :uuid readonly_attr :plans_count writeable_attr :name writeable_attr :plans, default: [] include API::Actions::Create include API::Actions::Destroy include API::Actions::Retrieve include API::Actions::Update def self.all(options = {}) PlanGroups.all(options) end def serialize_plans plans.map(&:uuid) end class PlanGroups < APIResource set_resource_name 'PlanGroups' set_resource_path '/v1/plan_groups' set_resource_root_key :plan_groups include Concerns::Entries include Concerns::Pageable2 set_entry_class PlanGroup end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
chartmogul-ruby-1.5.1 | lib/chartmogul/plan_group.rb |
chartmogul-ruby-1.5.0 | lib/chartmogul/plan_group.rb |