hhba/mapa76-core

View on GitHub
lib/mapa76/core/model/page.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Page
  include Mongoid::Document

  field :num,      type: Integer
  field :from_pos, type: Integer
  field :to_pos,   type: Integer
  field :width,    type: Integer
  field :height,   type: Integer

  belongs_to  :document
  embeds_many :text_lines
  has_and_belongs_to_many :named_entities

  SEPARATOR = "\n"

  def text
    self.text_lines.asc.map(&:text).join(TextLine::SEPARATOR)
  end
end