Class: LaunchDarkly::Interfaces::DataSystem::Basis

Inherits:
Object
  • Object
show all
Defined in:
lib/ldclient-rb/interfaces/data_system.rb

Overview

Basis represents the initial payload of data that a data source can provide.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(change_set:, persist:, environment_id: nil) ⇒ Basis

Returns a new instance of Basis.

Parameters:

  • change_set (ChangeSet)

    The change set

  • persist (Boolean)

    Whether to persist

  • environment_id (String, nil) (defaults to: nil)

    The environment ID



256
257
258
259
260
# File 'lib/ldclient-rb/interfaces/data_system.rb', line 256

def initialize(change_set:, persist:, environment_id: nil)
  @change_set = change_set
  @persist = persist
  @environment_id = environment_id
end

Instance Attribute Details

#change_setChangeSet (readonly)

Returns The change set.

Returns:



243
244
245
# File 'lib/ldclient-rb/interfaces/data_system.rb', line 243

def change_set
  @change_set
end

#environment_idString? (readonly)

Returns The environment ID.

Returns:

  • (String, nil)

    The environment ID



249
250
251
# File 'lib/ldclient-rb/interfaces/data_system.rb', line 249

def environment_id
  @environment_id
end

#persistBoolean (readonly)

Returns Whether to persist.

Returns:

  • (Boolean)

    Whether to persist



246
247
248
# File 'lib/ldclient-rb/interfaces/data_system.rb', line 246

def persist
  @persist
end