Sha256: 921ead155491c148cc22d21b36370dda0489d564cae2a88463e8053c6925ebf1

Contents?: true

Size: 405 Bytes

Versions: 1

Compression:

Stored size: 405 Bytes

Contents

require 'epubber/models/endnotes'

module Epubber::Models
  module Concerns
    module HasEndnotes
      def endnotes
        @endnotes ||= nil
        return @endnotes unless block_given?
        @endnotes = Epubber::Models::Endnotes.new
        yield @endnotes
      end

      def contextified_endnotes
        return nil if endnotes.nil?
        return endnotes.contextify
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
epubber-0.2.0 lib/epubber/models/concerns/has_endnotes.rb