Sha256: 82a6b7b0af824691fc0ec12f860bbaae0465c237da0783d4c9550fa8df0ddea4
Contents?: true
Size: 1.84 KB
Versions: 5
Compression:
Stored size: 1.84 KB
Contents
module Inforouter #:nodoc class Document < Record # Document ID. attr_accessor :id # Document name. attr_accessor :name # Document path. attr_accessor :path # Document description. attr_accessor :description # Document update instructions. attr_accessor :update_instructions # Document creation date. attr_accessor :creation_date # Document modification date. attr_accessor :modification_date # Document checkout date. attr_accessor :checkout_date # Document checkout by username. attr_accessor :checkout_by_username # Document checkout by full name. attr_accessor :checkout_by_full_name # Document size. attr_accessor :size # Document type. attr_accessor :type # Document percent complete. attr_accessor :percent_complete # Document completion date. attr_accessor :completion_date # Document importance. attr_accessor :importance # Document retention date. attr_accessor :retention_date # Document disposition date. attr_accessor :disposition_date # Document expiration date. attr_accessor :expiration_date # Document register date. attr_accessor :register_date # Document registered by. attr_accessor :registered_by # Document doc type ID. attr_accessor :doc_type_id # Document doc type name. attr_accessor :doc_type_name # Document version. attr_accessor :version # Document published version. attr_accessor :published_version # Document type. attr_accessor :type # @return [Boolean] def exists? response = Inforouter.client.request :document_exists, path_params result = Inforouter::Responses::DocumentExists.parse response result[:@success] == 'true' end private # @return [Hash] def path_params { path: path } end end end
Version data entries
5 entries across 5 versions & 1 rubygems