Sha256: b00fb5ee6611d1e4208f6d8a66c183dd552ec563b88bec491d24265db260e9fd

Contents?: true

Size: 491 Bytes

Versions: 4

Compression:

Stored size: 491 Bytes

Contents

module PaperTrailScrapbook
  # Class LifeHistory provides Full multi version history
  #
  # @author Timothy Chambers <tim@possibilogy.com>
  #
  class LifeHistory
    def initialize(object)
      @versions = object.versions
    end

    # Retries textual historical analysis of versions
    #
    # @return [String] analyzed versions
    #
    def story
      versions.map do |v|
        Chapter.new(v).story
      end.join("\n\n")
    end

    private

    attr_reader :versions
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
paper_trail_scrapbook-0.1.3 lib/paper_trail_scrapbook/life_history.rb
paper_trail_scrapbook-0.1.2 lib/paper_trail_scrapbook/life_history.rb
paper_trail_scrapbook-0.1.1 lib/paper_trail_scrapbook/life_history.rb
paper_trail_scrapbook-0.1.0 lib/paper_trail_scrapbook/life_history.rb