Commit 389a202
Changed files (5)
app
models
views
layouts
config
initializers
app/models/user.rb
@@ -25,6 +25,10 @@ class User < ActiveRecord::Base
username
end
+ def flipper_id
+ id
+ end
+
def personal_record_for(exercise)
exercise_sessions.
joins(:exercise).
app/views/layouts/application.html.erb
@@ -31,8 +31,10 @@
<section class="top-bar-section">
<!-- Right Nav Section -->
<ul class="right">
+ <% if $flipper[:gym].enabled?(current_user) %>
<li class="divider"></li>
<li><%= link_to t(".gyms"), gyms_path %></li>
+ <% end %>
<li class="divider"></li>
<li class="has-dropdown">
<a href="#"><%= gravatar_for(current_user, size: 16) %> <%= current_user.username %></a>
config/initializers/flipper.rb
@@ -0,0 +1,4 @@
+require 'flipper'
+require 'flipper/adapters/redis'
+
+$flipper = Flipper.new(Flipper::Adapters::Redis.new(Redis.new))
Gemfile
@@ -19,6 +19,8 @@ source 'https://rubygems.org' do
gem 'factory_girl_rails', group: :test
gem 'ffaker', group: :test
gem 'flamegraph', group: :development
+ gem 'flipper'
+ gem 'flipper-redis'
gem 'font-awesome-rails'
gem 'foreman', group: :development
gem 'foundation-rails', '~> 5.5'
Gemfile.lock
@@ -151,6 +151,10 @@ GEM
ffaker (2.2.0)
flamegraph (0.1.0)
fast_stack
+ flipper (0.7.5)
+ flipper-redis (0.7.5)
+ flipper (~> 0.7.5)
+ redis (>= 2.2, < 4.0.0)
font-awesome-rails (4.6.1.0)
railties (>= 3.2, < 5.1)
foreman (0.80.2)
@@ -422,6 +426,8 @@ DEPENDENCIES
factory_girl_rails!
ffaker!
flamegraph!
+ flipper!
+ flipper-redis!
font-awesome-rails!
foreman!
foundation-rails (~> 5.5)!
@@ -468,4 +474,4 @@ DEPENDENCIES
web-console (~> 2.0)!
BUNDLED WITH
- 1.11.2
+ 1.12.1