module Envoku
Constants
- URI
- URL
- VERSION
Public Instance Methods
feature_enabled_for?(feature_name, resource)
click to toggle source
# File lib/envoku/feature.rb, line 7 def feature_enabled_for?(feature_name, resource) Feature.new(feature_name).enabled_for?(resource) end
features_enabled_for(resource)
click to toggle source
# File lib/envoku/feature.rb, line 11 def features_enabled_for(resource) redis.smembers("#{Feature::REDIS_NAMESPACE}#{resource.class.name}:#{resource.id}") end
get(key)
click to toggle source
# File lib/envoku.rb, line 34 def get(key) adapter = Envoku::Adapters::S3.new adapter.load adapter.get(key) end
get_all()
click to toggle source
# File lib/envoku.rb, line 28 def get_all adapter = Envoku::Adapters::S3.new adapter.load adapter.get_all end
load(options = {})
click to toggle source
# File lib/envoku.rb, line 22 def load(options = {}) Envoku.logger.info("load using S3 adapter") instance = Envoku::Adapters::S3.new(options) instance.load end
logger()
click to toggle source
# File lib/envoku/logger.rb, line 7 def logger @_logger ||= Envoku::Logger.new(STDOUT) end
logger=(logger)
click to toggle source
# File lib/envoku/logger.rb, line 11 def logger=(logger) @_logger = logger end
redis()
click to toggle source
# File lib/envoku.rb, line 46 def redis @redis ||= ::Redis.new( url: (ENV['ENVOKU_REDIS_URL'] || ENV['REDIS_URL']), ) end
set(key, value)
click to toggle source
# File lib/envoku.rb, line 40 def set(key, value) adapter = Envoku::Adapters::S3.new adapter.load adapter.set(key, value) end