Sha256: ff9d7ea6965aee4dbd3c6543f0b6720d9bba54e7352ac36c1b0a3d610b1a5361

Contents?: true

Size: 491 Bytes

Versions: 1

Compression:

Stored size: 491 Bytes

Contents

module ItemModel
  extend ActiveSupport::Concern

  included do
    has_many :entity_items, as: :entity
  end

  def items
    taxon_items = self.taxon.taxon_items

    taxon_items.each do |taxon_item|
      entity_item = entity_items.find { |entity_item| entity_item.taxon_item_id == taxon_item.id  }
      if entity_item
        taxon_item.value = entity_item.value
        taxon_item.entity_item_id = entity_item.id
      end
    end

    taxon_items.group_by { |i| i.list }
  end


end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_detail-0.0.1 app/models/rails_detail/concerns/item_model.rb