class Eyeson::Account

Handles eyeson account confirmation

Attributes

confirmation_url[R]

Public Class Methods

find_or_initialize_by(user: {}, remote_ip: nil) click to toggle source
# File lib/eyeson/account.rb, line 13
def self.find_or_initialize_by(user: {}, remote_ip: nil)
  confirmed = Eyeson.post('/internal/accounts',
                          user: user,
                          remote_ip: remote_ip)
  confirmation_url = confirmed['create_url'] if confirmed
  Account.new(confirmation_url: confirmation_url)
end
new(confirmation_url: nil) click to toggle source
# File lib/eyeson/account.rb, line 9
def initialize(confirmation_url: nil)
  @confirmation_url = confirmation_url
end

Public Instance Methods

new_record?() click to toggle source
# File lib/eyeson/account.rb, line 21
def new_record?
  @confirmation_url.present?
end