class LeanplumApi::Configuration

Constants

DEFAULT_LEANPLUM_API_VERSION

Attributes

api_debug[RW]

Optional

api_version[RW]
app_id[RW]

Required IDs and access keys provided by leanplum

content_read_only_key[RW]
data_export_key[RW]
developer_mode[RW]
development_key[RW]
logger[RW]
production_key[RW]
s3_access_id[RW]
s3_access_key[RW]
s3_bucket_name[RW]

Optional configuration for exporting raw data to S3. If s3_bucket_name is provided, s3_access_id and s3_access_key must also be provided.

s3_object_prefix[RW]
timeout_seconds[RW]
validate_response[RW]

Override validations for leanplum response. On by default.

Public Class Methods

new() click to toggle source
# File lib/leanplum_api/configuration.rb, line 42
def initialize
  @api_version = DEFAULT_LEANPLUM_API_VERSION
  @developer_mode = false
  @validate_response = true
  @timeout_seconds = 600
  @logger = LeanplumApi::Logger.new(STDOUT)
  @api_debug = debug_mode?
end

Public Instance Methods

debug_mode?() click to toggle source
# File lib/leanplum_api/configuration.rb, line 51
def debug_mode?
  ENV['LEANPLUM_API_DEBUG'].to_s =~ /^(true|t|yes|y|1)$/i
end