Sha256: 2199b9dc1acfb316d4cf72fdccd0850ae5b892d1489848bb12e3bd77f9815dca

Contents?: true

Size: 302 Bytes

Versions: 1

Compression:

Stored size: 302 Bytes

Contents

# frozen_string_literal: true

module Aikotoba
  class Account::Value::Token
    def initialize(extipry:)
      @value = build_token
      @expired_at = extipry.since
    end

    attr_reader :value, :expired_at

    private

    def build_token
      SecureRandom.urlsafe_base64(32)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aikotoba-0.1.0 app/models/aikotoba/account/value/token.rb