Method: Featureflow::UserBuilder#initialize

Defined in:
lib/featureflow/user_builder.rb

#initialize(id) ⇒ UserBuilder

Returns a new instance of UserBuilder.

Raises:

  • (ArgumentError)


3
4
5
6
7
8
# File 'lib/featureflow/user_builder.rb', line 3

def initialize(id)
  raise ArgumentError, 'Parameter id must be a String' unless id.is_a?(String) && !id.empty?
  @user_id = id
  @attributes = {}
  self
end