Sha256: 0fe8e0ee69d0c51c3058b602ae4e5c3b20c4a9dd2dce682d4dbc6d70724d839c
Contents?: true
Size: 974 Bytes
Versions: 63
Compression:
Stored size: 974 Bytes
Contents
# frozen_string_literal: true # Represents common relationships from a Data class module DataRelationships # @example # # Retrieve organisation record associated to an opportunity and then get its name # Opportunity.organisation.name # Retrieve organisation related to current opportunity def organisation raise '"Organisation" class not yet defined' unless defined? Organisation Organisation.find(Id: self['AccountId']) end # @example Get user name # record.owner.name # @return [Exchange] object representing owner of object def owner User.find(Id: self[:owner_id]) end # @example Get user name # record.queue.name # @return [Exchange] object representing owner of object def queue Group.find(Id: self[:owner_id]) end # Retrieve record type for current object def record_type raise '"RecordType" class not yet defined' unless defined? RecordType RecordType.find(Id: self['RecordTypeId']) end end
Version data entries
63 entries across 63 versions & 1 rubygems