Sha256: 44ec096e58432ed81a14e17ae28cac92d5c4ee77d69d5cb05fceefec2c38e12f

Contents?: true

Size: 1.21 KB

Versions: 8

Compression:

Stored size: 1.21 KB

Contents

#--
# $Id: describable.rb,v 1.1 2005/03/12 17:02:00 rmagick Exp $
# Copyright (C) 2005 Timothy P. Hunter
#++

class Magick::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 Magick::RVG

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rmagick-1.8.0 lib/rvg/describable.rb
rmagick-1.8.1 lib/rvg/describable.rb
rmagick-1.8.2 lib/rvg/describable.rb
rmagick-1.8.3 lib/rvg/describable.rb
rmagick-1.9.0 lib/rvg/describable.rb
rmagick-1.9.1 lib/rvg/describable.rb
rmagick-1.9.2 lib/rvg/describable.rb
rmagick-1.9.3 lib/rvg/describable.rb