Sha256: 4c78715611a8c821a2773f02c7a864ec1555040ab68206616a71fb066f1230fe

Contents?: true

Size: 717 Bytes

Versions: 12

Compression:

Stored size: 717 Bytes

Contents

module Universign
  class Signer
    attr_accessor :params

    def initialize(options = {})
      @params = {}

      options.each do |key, value|
        send("#{key}=", value)
      end
    end

    def self.from_data(data)
      @params = data
    end

    # This signer’s firstname
    #
    # @return [String]
    def first_name
      @first_name || params['firstName']
    end

    def first_name=(data)
      @first_name        = data
      params[:firstname] = data
    end

    # This signer’s lastname
    #
    # @return [String]
    def last_name
      @last_name || params['lastName']
    end

    def last_name=(data)
      @last_name        = data
      params[:lastname] = data
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
ruby_universign-1.6.0 lib/universign/signer.rb
ruby_universign-1.5.1 lib/universign/signer.rb
ruby_universign-1.5.0 lib/universign/signer.rb
ruby_universign-1.4.0 lib/universign/signer.rb
ruby_universign-1.3.1 lib/universign/signer.rb
ruby_universign-1.2.1 lib/universign/signer.rb
ruby_universign-1.2.0 lib/universign/signer.rb
ruby_universign-1.1.1 lib/universign/signer.rb
ruby_universign-1.1.0 lib/universign/signer.rb
ruby_universign-1.0.1 lib/universign/signer.rb
ruby_universign-1.0.0 lib/universign/signer.rb
ruby_universign-0.2.0 lib/universign/signer.rb