Sha256: a29afa2e24fafded8b017894f64def5bac4b7e0c6ed446a563eee0151dc25a8c

Contents?: true

Size: 593 Bytes

Versions: 7

Compression:

Stored size: 593 Bytes

Contents

module Relaton
  module Plateau
    class Cover
      # @return [RelatonBib::Image]
      attr_reader :image

      #
      # Initialize the Cover object
      #
      # @param [RelatonBib::Image] image image object
      #
      def initialize(image)
        @image = image
      end

      def to_xml(builder)
        builder.cover do |b|
          image.to_xml b
        end
      end

      def to_hash
        image.to_hash
      end

      def to_asciibib(prefix = "")
        pref = prefix.empty? ? "cover" : "#{prefix}.cover"
        image.to_asciibib pref
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
relaton-plateau-1.20.0 lib/relaton/plateau/cover.rb
relaton-plateau-1.19.5 lib/relaton/plateau/cover.rb
relaton-plateau-1.19.4 lib/relaton/plateau/cover.rb
relaton-plateau-1.19.3 lib/relaton/plateau/cover.rb
relaton-plateau-1.19.2 lib/relaton/plateau/cover.rb
relaton-plateau-1.19.1 lib/relaton/plateau/cover.rb
relaton-plateau-1.19.0 lib/relaton/plateau/cover.rb