class OSESecret

Attributes

name[R]
ose_secret[R]

Public Class Methods

new(name, ose_secret) click to toggle source
# File lib/models/ose_secret.rb, line 6
def initialize(name, ose_secret)
  @name = name
  @ose_secret = ose_secret
end

Private Class Methods

all() click to toggle source
# File lib/models/ose_secret.rb, line 38
def all
  OSEAdapter.new.fetch_all_secrets.map { |s| OSESecretSerializer.from_yaml(s) }
end
find_by_name(name) click to toggle source
# File lib/models/ose_secret.rb, line 34
def find_by_name(name)
  OSESecretSerializer.from_yaml(OSEAdapter.new.fetch_secret(name))
end
from_yaml(yaml) click to toggle source
# File lib/models/ose_secret.rb, line 30
def from_yaml(yaml)
  OSESecretSerializer.from_yaml(yaml)
end

Public Instance Methods

to_account() click to toggle source
# File lib/models/ose_secret.rb, line 11
def to_account
  OSESecretSerializer.to_account(self)
end
to_yaml() click to toggle source
# File lib/models/ose_secret.rb, line 15
def to_yaml
  OSESecretSerializer.to_yaml(self)
end

Private Instance Methods

encoded_data(data) click to toggle source
# File lib/models/ose_secret.rb, line 21
def encoded_data(data)
  data.transform_values do |value|
    Base64.strict_encode64(value)
  rescue ArgumentError
    value
  end
end