Class: ObservationMatrixRowItem::Single

Inherits:
ObservationMatrixRowItem
  • Object
show all
Defined in:
app/models/observation_matrix_row_item/single.rb

Instance Method Summary collapse

Instance Method Details

#is_dynamic?Boolean

Returns:

  • (Boolean)


5
6
7
# File 'app/models/observation_matrix_row_item/single.rb', line 5

def is_dynamic?
  false
end

#matrix_row_item_objectObject



9
10
11
# File 'app/models/observation_matrix_row_item/single.rb', line 9

def matrix_row_item_object
  observation_object
end

#observation_object_is_unique_in_matrixObject (private)



19
20
21
22
23
24
25
# File 'app/models/observation_matrix_row_item/single.rb', line 19

def observation_object_is_unique_in_matrix
  if ObservationMatrixRowItem::Single.where(
      observation_matrix_id: observation_matrix_id,
      observation_object: observation_object).where.not(id: id).any?
    errors.add(:observation_object, 'already exists in a row item in this matrix')
  end
end

#observation_objectsObject



13
14
15
# File 'app/models/observation_matrix_row_item/single.rb', line 13

def observation_objects
  [ observation_object ]
end