Sha256: 81c87b04df3b3e357e8adaca3d9776483f4d93c58df7f7dbc1c3fadf00a826ad

Contents?: true

Size: 623 Bytes

Versions: 5

Compression:

Stored size: 623 Bytes

Contents

require_relative '../models/application_user_link.rb'

module SecondStep
  module MemoryAdapter
    class ApplicationUserLink
      prepend Models::ApplicationUserLink

      attr_accessor :application_user, :secret, :uuid

      def initialize(application_user: nil, secret: nil, uuid: nil)
        self.application_user = application_user
        self.secret = secret
        self.uuid = uuid
      end

      def application_user=(user)
        @application_user = user
        user.change_link self if user
      end

      def change_application_user(user)
        @application_user = user
      end
    end
  end
end

Version data entries

5 entries across 4 versions & 1 rubygems

Version Path
second_step-0.2.0 lib/second_step/memory_adapter/application_user_link.rb
second_step-0.1.4 lib/second_step/memory_adapter/application_user_link.rb
second_step-0.1.3 lib/second_step/memory_adapter/application_user_link.rb
second_step-0.1.2 lib/second_step/memory_adapter/application_user_link.rb
second_step-0.1.2 secondstep-notify-1.0.0-osx/lib/ruby/lib/ruby/gems/2.2.0/gems/second_step-0.1.1/lib/second_step/memory_adapter/application_user_link.rb