Sha256: cba33311b9f729636fc3392a6fb5ebfffa46431306138e82d954580011a40abc

Contents?: true

Size: 508 Bytes

Versions: 1

Compression:

Stored size: 508 Bytes

Contents

module AuthenticatedModelHelper

  class User
    extend ActiveModel::Callbacks
    include ActiveModel::Validations
    include Devise::Models::TwoFactorAuthenticatable

    define_model_callbacks :create
    attr_accessor :otp_secret_key, :email

    has_one_time_password
  end

  class UserWithOverrides < User

    def send_two_factor_authentication_code
      "Code sent"
    end
  end

  def create_new_user
    User.new
  end

  def create_new_user_with_overrides
    UserWithOverrides.new
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
two_factor_authentication-1.0 spec/support/authenticated_model_helper.rb