Module: TaxonName::MatrixHooks

Extended by:
ActiveSupport::Concern
Included in:
TaxonName
Defined in:
app/models/taxon_name/matrix_hooks.rb

Instance Method Summary collapse

Instance Method Details

#coordinate_observation_matrix_row_itemsObject



4
5
6
7
# File 'app/models/taxon_name/matrix_hooks.rb', line 4

def coordinate_observation_matrix_row_items
  ObservationMatrixRowItem::Dynamic::TaxonName
    .where( observation_object: self_and_ancestors )
end

#in_scope_observation_matrix_row_itemsObject



9
10
11
12
# File 'app/models/taxon_name/matrix_hooks.rb', line 9

def in_scope_observation_matrix_row_items
  return [] unless parent_id_changed?
  TaxonName.find(parent_id_change.last).coordinate_observation_matrix_row_items
end

#out_of_scope_observation_matrix_row_itemsObject



14
15
16
17
# File 'app/models/taxon_name/matrix_hooks.rb', line 14

def out_of_scope_observation_matrix_row_items
  return [] unless parent_id_changed? && parent_id_change.first
  TaxonName.find(parent_id_change.first).coordinate_observation_matrix_row_items   
end