Class: PolyMetadatum

Inherits:
ApplicationRecord show all
Defined in:
app/models/poly_metadatum.rb

Overview

A polymetadatum is a key value pair store. It is set up such that it can be associated with multiple different models (ie. a polymorphic relationship).

It can be linked to any model that has the reverse association set up. i.e. add this association line to the model: has_many :poly_metadata, as: :metadatable, dependent: :destroy and this line to the v2 api resource (if api access needed): has_many :poly_metadata, as: :metadatable, class_name: ‘PolyMetadatum’

See Request model and associated api v2 resource for an example of how to use this.

Instance Method Summary collapse

Methods inherited from ApplicationRecord

alias_association, convert_labware_to_receptacle_for, find_by_id_or_name, find_by_id_or_name!

Methods included from Squishify

extended

Instance Method Details

#to_hObject

Methods



34
35
36
# File 'app/models/poly_metadatum.rb', line 34

def to_h
  { key => value }
end