Sha256: 8f9e6190df6e3fcea3b352bc5d843977e4c686a8868707d3b36cc0da64807aec

Contents?: true

Size: 526 Bytes

Versions: 6

Compression:

Stored size: 526 Bytes

Contents

require "secret_service/version"
require "secret_service/store"

module SecretService

  class << self

    def secret(source_secret)
      @secrets ||= {}
      @secrets[source_secret] ||= Store.new.get(source_secret)
    end

    private

    def store
      @store ||= Store.new
    end

    def reset
      @secrets = nil
      @store = nil
    end

  end

  if defined?(Rails::Railtie)
    class RakeTaskLoader < Rails::Railtie
      rake_tasks do
        require 'secret_service/rake_tasks'
      end
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
secret_service-0.1.5 lib/secret_service.rb
secret_service-0.1.4 lib/secret_service.rb
secret_service-0.1.3 lib/secret_service.rb
secret_service-0.1.2 lib/secret_service.rb
secret_service-0.1.1 lib/secret_service.rb
secret_service-0.1.0 lib/secret_service.rb