Module: DynoMetadata
- Defined in:
- lib/dyno_metadata/version.rb,
lib/dyno_metadata/dyno_metadata.rb
Constant Summary collapse
- VERSION =
"0.0.2".freeze
Class Method Summary collapse
- .app_id ⇒ Object
- .app_name ⇒ Object
- .dyno_id ⇒ Object
- .release_created_at ⇒ Object
- .release_version ⇒ Object
- .short_commit ⇒ Object
- .slug_commit ⇒ Object
- .slug_description ⇒ Object
- .to_h ⇒ Object
Class Method Details
.app_id ⇒ Object
6 7 8 |
# File 'lib/dyno_metadata/dyno_metadata.rb', line 6 def app_id fetch "HEROKU_APP_ID", "9daa2797-e49b-4624-932f-ec3f9688e3da" end |
.app_name ⇒ Object
10 11 12 |
# File 'lib/dyno_metadata/dyno_metadata.rb', line 10 def app_name fetch "HEROKU_APP_NAME", "example-app" end |
.dyno_id ⇒ Object
14 15 16 |
# File 'lib/dyno_metadata/dyno_metadata.rb', line 14 def dyno_id fetch "HEROKU_DYNO_ID", "1vac4117-c29f-4312-521e-ba4d8638c1ac" end |
.release_created_at ⇒ Object
18 19 20 |
# File 'lib/dyno_metadata/dyno_metadata.rb', line 18 def release_created_at fetch "HEROKU_RELEASE_CREATED_AT", "2015-04-02T18:00:42Z" end |
.release_version ⇒ Object
22 23 24 |
# File 'lib/dyno_metadata/dyno_metadata.rb', line 22 def release_version fetch "HEROKU_RELEASE_VERSION", "v42" end |
.short_commit ⇒ Object
35 36 37 |
# File 'lib/dyno_metadata/dyno_metadata.rb', line 35 def short_commit slug_commit[0, 7] end |
.slug_commit ⇒ Object
26 27 28 |
# File 'lib/dyno_metadata/dyno_metadata.rb', line 26 def slug_commit fetch "HEROKU_SLUG_COMMIT", "2c3a0b24069af49b3de35b8e8c26765c1dba9ff0" end |
.slug_description ⇒ Object
31 32 33 |
# File 'lib/dyno_metadata/dyno_metadata.rb', line 31 def slug_description fetch "HEROKU_SLUG_DESCRIPTION", "Deploy 2c3a0b2" end |
.to_h ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/dyno_metadata/dyno_metadata.rb', line 39 def to_h { app_id: app_id, app_name: app_name, dyno_id: dyno_id, release_created_at: release_created_at, release_version: release_version, slug_commit: slug_commit, slug_description: slug_description, short_commit: short_commit, } end |