Class: Hackle::User

Inherits:
Object
  • Object
show all
Defined in:
lib/hackle/models/user.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id:, properties:) ⇒ User

Returns a new instance of User.

Parameters:

  • id (String)
  • properties (Hash)


15
16
17
18
# File 'lib/hackle/models/user.rb', line 15

def initialize(id:, properties:)
  @id = id
  @properties = properties
end

Instance Attribute Details

#idString (readonly)

Returns:

  • (String)


9
10
11
# File 'lib/hackle/models/user.rb', line 9

def id
  @id
end

#propertiesObject (readonly)

Returns the value of attribute properties.



9
# File 'lib/hackle/models/user.rb', line 9

attr_reader :id, :properties

Instance Method Details

#valid?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/hackle/models/user.rb', line 20

def valid?
  !id.nil? && id.is_a?(String)
end