Sha256: 4ddf08f55029c719cb31ba3899ba8159f59c0841893da099776c80cde6749284

Contents?: true

Size: 464 Bytes

Versions: 5

Compression:

Stored size: 464 Bytes

Contents

class Mangos::ResortPagesProcessor
  def initialize(package)
    @package = package
  end

  def create(path)
    raise "Not for new books!"
  end

  def update(path, book)
    page_paths = Mangos::PagesInflater.new(book.page_paths).inflate
    sorted_page_paths = Naturalsorter::Sorter.sort(page_paths, true)
    book.page_paths = Mangos::PagesDeflater.new(sorted_page_paths).deflate
    true
  end

  def delete(book)
    raise "Not for deleted books!"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
mangos-0.5 lib/mangos/resort_pages_processor.rb
mangos-0.4 lib/mangos/resort_pages_processor.rb
mangos-0.3 lib/mangos/resort_pages_processor.rb
mangos-0.2 lib/mangos/resort_pages_processor.rb
mangos-0.1 lib/mangos/resort_pages_processor.rb