Sha256: 09f6e8f36f74f83f650a87c93366153b458263d6c3539758deb6877ed85cbc26

Contents?: true

Size: 1.37 KB

Versions: 4

Compression:

Stored size: 1.37 KB

Contents

#--
# $Id: describable.rb,v 1.3.4.1 2008/02/24 23:21:50 rmagick Exp $
# Copyright (C) 2008 Timothy P. Hunter
#++

module Magick
    class RVG

        #--
        # Corresponds to SVG's Description.class
        #++
        # This module defines a number of metadata attributes.
        module Describable

          private

            def initialize(*args, &block)       #:nodoc:
                super
                @title, @desc, @metadata = nil
            end

          public

            # Sets the object description
            attr_writer :desc
            # Sets the object title
            attr_writer :title
            # Sets the object metadata
            attr_writer :metadata

            # Returns the title of this object. The RVG object title is stored as
            # the 'title' property on the image
            def title
                @title.to_s
            end

            # Returns the description of this object. The RVG object description is
            # stored as the 'desc' property on the image
            def desc
                @desc.to_s
            end

            # Returns additional metadata of this object. The RVG object metadata
            # are stored as the 'metadata' property on the image
            def metadata
                @metadata.to_s
            end

        end     # module Describable

    end # class RVG
end # module Magick

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rmagick-1.15.14 lib/rvg/describable.rb
rmagick-1.15.15 lib/rvg/describable.rb
rmagick-1.15.16 lib/rvg/describable.rb
rmagick-1.15.17 lib/rvg/describable.rb