class LeanTesting::Entity

Attributes

data[RW]

Public Class Methods

new(origin, data) click to toggle source

Constructs an Entity instance

Arguments:

origin Client -- Original client instance reference
data   Hash       -- Data to be contained in the new Entity. Must be non-empty.

Exceptions:

SDKInvalidArgException if provided data param is not a hash.
SDKInvalidArgException if provided data param is empty. Entities cannot be empty.
# File lib/BaseClass/Entity.rb, line 22
def initialize(origin, data)
        if !data.is_a? Hash
                raise SDKInvalidArgException, '`data` must be a hash'
        elsif data.length.zero?
                raise SDKInvalidArgException, '`data` must be non-empty'
        end

        @origin      = origin
        @data        = data
end