Class: AllStak::Models::UserContext

Inherits:
Object
  • Object
show all
Defined in:
lib/allstak/models/user_context.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id: nil, email: nil, ip: nil) ⇒ UserContext

Returns a new instance of UserContext.



6
7
8
9
10
# File 'lib/allstak/models/user_context.rb', line 6

def initialize(id: nil, email: nil, ip: nil)
  @id = id
  @email = email
  @ip = ip
end

Instance Attribute Details

#emailObject

Returns the value of attribute email.



4
5
6
# File 'lib/allstak/models/user_context.rb', line 4

def email
  @email
end

#idObject

Returns the value of attribute id.



4
5
6
# File 'lib/allstak/models/user_context.rb', line 4

def id
  @id
end

#ipObject

Returns the value of attribute ip.



4
5
6
# File 'lib/allstak/models/user_context.rb', line 4

def ip
  @ip
end

Instance Method Details

#to_hObject



12
13
14
15
16
17
18
# File 'lib/allstak/models/user_context.rb', line 12

def to_h
  out = {}
  out[:id]    = @id    unless @id.nil?
  out[:email] = @email unless @email.nil?
  out[:ip]    = @ip    unless @ip.nil?
  out
end