Class: ConnectorKit::Build

Inherits:
Object
  • Object
show all
Defined in:
lib/connector_kit/models/build.rb

Overview

Simple model class for representing Builds in the App Store Connect API

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Build

Returns a new instance of Build.



11
12
13
14
15
16
17
18
19
20
# File 'lib/connector_kit/models/build.rb', line 11

def initialize(options)
  @id = options['id']

  attrs = options['attributes']
  @expired = attrs['expired']
  @processing_state = attrs['processingState']
  @version = attrs['version']
  @uploaded_date = Time.parse(attrs['uploadedDate'])
  @expiration_date = Time.parse(attrs['expirationDate'])
end

Instance Attribute Details

#expiration_dateObject (readonly)

Returns the value of attribute expiration_date.



4
5
6
# File 'lib/connector_kit/models/build.rb', line 4

def expiration_date
  @expiration_date
end

#expiredObject (readonly)

Returns the value of attribute expired.



4
5
6
# File 'lib/connector_kit/models/build.rb', line 4

def expired
  @expired
end

#idObject (readonly)

Returns the value of attribute id.



4
5
6
# File 'lib/connector_kit/models/build.rb', line 4

def id
  @id
end

#processing_stateObject (readonly)

Returns the value of attribute processing_state.



4
5
6
# File 'lib/connector_kit/models/build.rb', line 4

def processing_state
  @processing_state
end

#uploaded_dateObject (readonly)

Returns the value of attribute uploaded_date.



4
5
6
# File 'lib/connector_kit/models/build.rb', line 4

def uploaded_date
  @uploaded_date
end

#versionObject (readonly)

Returns the value of attribute version.



4
5
6
# File 'lib/connector_kit/models/build.rb', line 4

def version
  @version
end