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