Module: Sapling::Memory::AdminAPI

Included in:
Sapling::Memory
Defined in:
lib/sapling/memory.rb

Instance Method Summary collapse

Instance Method Details

#activate_feature(feature) ⇒ Object



65
66
67
# File 'lib/sapling/memory.rb', line 65

def activate_feature(feature)
  @features[feature]||=Feature.new
end

#activate_percentage(feature, percentage) ⇒ Object



77
78
79
# File 'lib/sapling/memory.rb', line 77

def activate_percentage(feature, percentage)
  activate_feature(feature).activate_percentage(percentage)
end

#activate_user(feature, user) ⇒ Object



69
70
71
# File 'lib/sapling/memory.rb', line 69

def activate_user(feature, user)
  activate_feature(feature).activate_user(user)
end

#deactivate_percentage(feature) ⇒ Object



81
82
83
# File 'lib/sapling/memory.rb', line 81

def deactivate_percentage(feature)
  activate_feature(feature).deactivate_percentage
end

#deactivate_user(feature, user) ⇒ Object



73
74
75
# File 'lib/sapling/memory.rb', line 73

def deactivate_user(feature, user)
  (f=@features[feature]) && f.deactivate_user(user)
end