Sha256: c011aeb1b2d6b44b3daa1c1ece37e72585f5451b77c755c8022bd77d2208c1d7

Contents?: true

Size: 980 Bytes

Versions: 10

Compression:

Stored size: 980 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

10 entries across 10 versions & 1 rubygems

Version Path
groupdocs-1.2.11 lib/groupdocs/signature/recipient.rb
groupdocs-1.2.10 lib/groupdocs/signature/recipient.rb
groupdocs-1.2.9 lib/groupdocs/signature/recipient.rb
groupdocs-1.2.8 lib/groupdocs/signature/recipient.rb
groupdocs-1.2.7 lib/groupdocs/signature/recipient.rb
groupdocs-1.2.6 lib/groupdocs/signature/recipient.rb
groupdocs-1.2.3 lib/groupdocs/signature/recipient.rb
groupdocs-1.2.2 lib/groupdocs/signature/recipient.rb
groupdocs-1.2.1 lib/groupdocs/signature/recipient.rb
groupdocs-1.2.0 lib/groupdocs/signature/recipient.rb