Sha256: 52d00066e00671de72d7b4e8bf6a62db23f7af83f0dd425aaabe725e6157a4ce

Contents?: true

Size: 1010 Bytes

Versions: 15

Compression:

Stored size: 1010 Bytes

Contents

module GroupDocs
  class Signature::Recipient < Api::Entity

    STATUSES = {
      :none       => -1,
      :waiting    =>  0,
      :notified   =>  1,
      :delegated  =>  2,
      :rejected   =>  3,
      :signed     =>  4,
    }

    # @attr [String] id
    attr_accessor :id
    # @attr [String] email
    attr_accessor :email
    # @attr [String] firstName
    attr_accessor :firstName
    # @attr [String] lastName
    attr_accessor :lastName
    # @attr [String] nickname
    attr_accessor :nickname
    # @attr [String] roleId
    attr_accessor :roleId
    # @attr [String] order
    attr_accessor :order
    # @attr [Symbol] status
    attr_accessor :status

    # Human-readable accessors
    alias_accessor :first_name, :firstName
    alias_accessor :last_name,  :lastName
    alias_accessor :role_id,    :roleId

    #
    # Converts status to human-readable format.
    # @return [Symbol]
    #
    def status
      STATUSES.invert[@status]
    end

  end # Signature::Recipient
end # GroupDocs

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
groupdocs-1.6.0 lib/groupdocs/signature/recipient.rb
groupdocs-1.5.9 lib/groupdocs/signature/recipient.rb
groupdocs-1.5.8 lib/groupdocs/signature/recipient.rb
groupdocs-1.5.7 lib/groupdocs/signature/recipient.rb
groupdocs-1.5.6 lib/groupdocs/signature/recipient.rb
groupdocs-1.5.5 lib/groupdocs/signature/recipient.rb
groupdocs-1.5.4 lib/groupdocs/signature/recipient.rb
groupdocs-1.5.3 lib/groupdocs/signature/recipient.rb
groupdocs-1.5.2 lib/groupdocs/signature/recipient.rb
groupdocs-1.5.1 lib/groupdocs/signature/recipient.rb
groupdocs-1.5.0 lib/groupdocs/signature/recipient.rb
groupdocs-1.4.2 lib/groupdocs/signature/recipient.rb
groupdocs-1.4.1 lib/groupdocs/signature/recipient.rb
groupdocs-1.4.0 lib/groupdocs/signature/recipient.rb
groupdocs-1.3.0 lib/groupdocs/signature/recipient.rb