examples/individual_actor.rb in flipper-0.3.0 vs examples/individual_actor.rb in flipper-0.4.0
- old
+ new
@@ -1,6 +1,6 @@
-require './example_setup'
+require File.expand_path('../example_setup', __FILE__)
require 'flipper'
require 'flipper/adapters/memory'
adapter = Flipper::Adapters::Memory.new
@@ -12,18 +12,21 @@
attr_reader :id
def initialize(id)
@id = id
end
+
+ # Must respond to flipper_id
+ alias_method :flipper_id, :id
end
user1 = User.new(1)
user2 = User.new(2)
-puts "Stats for user1: #{stats.enabled?(flipper.actor(user1))}"
-puts "Stats for user2: #{stats.enabled?(flipper.actor(user2))}"
+puts "Stats for user1: #{stats.enabled?(user1)}"
+puts "Stats for user2: #{stats.enabled?(user2)}"
puts "\nEnabling stats for user1...\n\n"
-stats.enable(flipper.actor(user1))
+stats.enable(user1)
-puts "Stats for user1: #{stats.enabled?(flipper.actor(user1))}"
-puts "Stats for user2: #{stats.enabled?(flipper.actor(user2))}"
+puts "Stats for user1: #{stats.enabled?(user1)}"
+puts "Stats for user2: #{stats.enabled?(user2)}"