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