Sha256: 2c18a8d214e6ff1d9cfb7b141d5fed86e9a9c9a31c63185bbda5cc426d6fdd97

Contents?: true

Size: 777 Bytes

Versions: 1

Compression:

Stored size: 777 Bytes

Contents

module GroupDocs
  module Api
    module Helpers
      module Accessor

        #
        # Allows to easily alias accessors.
        #
        # @example
        #   class File < Api::Entity
        #     attr_accessor :fileName
        #     alias_accessor :file_name, :fileName
        #   end
        #   file = File.new
        #   file.file_name = "document"
        #   file.file_name
        #   #=> "document"
        #
        # @param [Symbol] new_name
        # @param [Symbol] old_name
        #
        def alias_accessor(new_name, old_name)
          alias_method :"#{new_name}",  :"#{old_name}"
          alias_method :"#{new_name}=", :"#{old_name}="
        end

      end # Accessor
    end # Helpers
  end # Api
end # GroupDocs

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
groupdocs-2.3.0 lib/groupdocs/api/helpers/accessor_helper.rb