Sha256: c5161e9a0d3c5f7f40e77cb081e1200ef3cc2f69efc44754ac200ce911a1e44c
Contents?: true
Size: 862 Bytes
Versions: 4
Compression:
Stored size: 862 Bytes
Contents
# frozen_string_literal: true require_relative "./representer/product_group" module ONEAccess module DataObject class ProductGroup attr_accessor :id attr_accessor :name attr_accessor :description attr_accessor :status attr_accessor :contributor_org_id attr_accessor :type attr_accessor :is_default alias is_default? is_default alias default? is_default def active? status == ProductGroupStatus::ACTIVE end def inactive? status == ProductGroupStatus::INACTIVE end def research? type == ProductType::RESEARCH end def private_events? type == ProductType::PRIVATE_EVENT end def events? type == ProductType::EVENT end def models? type == ProductType::MODEL end end end end
Version data entries
4 entries across 4 versions & 1 rubygems