Sha256: 949ef032a57a1a64c42e7b915f2b2854b497e6a26c3ff09dd071eca5d993330c

Contents?: true

Size: 1.37 KB

Versions: 13

Compression:

Stored size: 1.37 KB

Contents

#--
# $Id: describable.rb,v 1.5 2009/02/28 23:52:13 rmagick Exp $
# Copyright (C) 2009 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

13 entries across 13 versions & 2 rubygems

Version Path
rmagick-2.13.4 lib/rvg/describable.rb
rmagick-2.13.3 lib/rvg/describable.rb
rmagick-2.13.3.rc1 lib/rvg/describable.rb
rmagick-2.13.2 lib/rvg/describable.rb
rdp-rmagick-0.0.0 lib/rvg/describable.rb
rmagick-2.13.1 lib/rvg/describable.rb
rmagick-2.12.2 lib/rvg/describable.rb
rmagick-2.12.1 lib/rvg/describable.rb
rmagick-2.12.0 lib/rvg/describable.rb
rmagick-2.11.1 lib/rvg/describable.rb
rmagick-2.10.0 lib/rvg/describable.rb
rmagick-2.11.0 lib/rvg/describable.rb
rmagick-2.9.2 lib/rvg/describable.rb