Class: Kameleoon::ApplicationVersion

Inherits:
Data
  • Object
show all
Defined in:
lib/kameleoon/data/application_version.rb

Overview

ApplicationVersion contains information about the application version on the visitor’s device. It is used for targeting by application version.

Instance Attribute Summary collapse

Attributes inherited from Data

#instance

Instance Method Summary collapse

Methods inherited from Data

#mark_as_sent, #mark_as_transmitting, #mark_as_unsent, #obtain_full_post_text_line, #sent, #transmitting, #unsent

Constructor Details

#initialize(version) ⇒ ApplicationVersion

Returns a new instance of ApplicationVersion.

Parameters:

  • version (String)

    Application version (semantic versioning: major, major.minor, or major.minor.patch)



12
13
14
15
# File 'lib/kameleoon/data/application_version.rb', line 12

def initialize(version)
  super(DataType::APPLICATION_VERSION)
  @version = version
end

Instance Attribute Details

#versionObject (readonly)

Returns the value of attribute version.



9
10
11
# File 'lib/kameleoon/data/application_version.rb', line 9

def version
  @version
end

Instance Method Details

#to_sObject



17
18
19
# File 'lib/kameleoon/data/application_version.rb', line 17

def to_s
  "ApplicationVersion{version:#{@version}}"
end