class Featureflow::RailsClient
Public Class Methods
new(request)
click to toggle source
# File lib/featureflow/rails/rails_client.rb, line 5 def initialize(request) @request = request end
Public Instance Methods
evaluate(key, context)
click to toggle source
# File lib/featureflow/rails/rails_client.rb, line 9 def evaluate(key, context) request_context_values = { 'featureflow.ip' => @request.remote_ip, 'featureflow.url' => @request.original_url } context = {key: context, values: {}} if context.is_a?(String) Featureflow.evaluate(key, key: context[:key], values: request_context_values.merge(context[:values])) end