class Adminix::Entities::Variable

Attributes

key[R]
value[R]

Public Class Methods

all(service) click to toggle source
# File lib/adminix/entities/variable.rb, line 6
def self.all(service)
  return [] unless Adminix.config.credentials_defined?

  success, result = Helpers::NetHTTP.get("services/#{service.id}/options")
  return [] unless success

  variables = result.map do |o|
    Variable.new(
      key: o['key'],
      value: o['value']
    )
  end

  variables
end
new(opts = {}) click to toggle source
# File lib/adminix/entities/variable.rb, line 22
def initialize(opts = {})
  @key = opts[:key]
  @value = opts[:value]
end

Public Instance Methods

to_bash_export() click to toggle source
# File lib/adminix/entities/variable.rb, line 27
def to_bash_export
  "export #{key}=\"#{value}\""
end