Sha256: fa7c6c7e491ba20eff0b3b46754f87a4a2cfd5f7130687a4975ce75ae1edfeae

Contents?: true

Size: 655 Bytes

Versions: 2

Compression:

Stored size: 655 Bytes

Contents

# frozen_string_literal: true

require "securerandom"

module Qravan
  module Credentials
    # Response credentials
    class Response
      attr_accessor :credentials

      def initialize(response_credentials = {})
        @credentials = response_credentials
      end

      def prepare
        {
          id: id,
          sub_id: sub_id,
          started_at: started_at,
          finished_at: finished_at
        }
      end

      def id
        SecureRandom.uuid
      end

      def sub_id
        SecureRandom.uuid
      end

      def started_at
        Time.now
      end

      def finished_at
        Time.now
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
qravan-0.1.1 lib/qravan/credentials/response.rb
qravan-0.1.0 lib/qravan/credentials/response.rb