class Riserva::Storage::ApplicationStorage

Attributes

secrets[R]

Public Class Methods

new(secrets = nil) click to toggle source
# File lib/riserva/storage/application_storage.rb, line 5
def initialize(secrets = nil)
  @secrets = secrets || config_secrets
end

Public Instance Methods

title() click to toggle source
# File lib/riserva/storage/application_storage.rb, line 9
def title
  self.class.name.split('::').last.underscore
end

Protected Instance Methods

config_secrets() click to toggle source
# File lib/riserva/storage/application_storage.rb, line 17
def config_secrets
  Riserva::Config.read([:storage, title, :secrets].join('.'))
end
time_to_keep() click to toggle source
# File lib/riserva/storage/application_storage.rb, line 21
def time_to_keep
  value = Riserva::Config.read([:storage, title, :days_to_keep].join('.'))
  return unless value

  value.days
end