28 lines
413 B
Ruby
28 lines
413 B
Ruby
class FeatureFlagger
|
|
def initialize(current_user)
|
|
@current_user = current_user
|
|
end
|
|
|
|
def new_publisher?
|
|
admin? || developer?
|
|
end
|
|
|
|
def new_profile?
|
|
admin?
|
|
end
|
|
|
|
def new_hotness?
|
|
ENV["NEW_HOTNESS"]
|
|
end
|
|
|
|
protected
|
|
|
|
def developer?
|
|
!(Rails.env.production? || Rails.env.staging?) #includes test, cucumber, or developer
|
|
end
|
|
|
|
def admin?
|
|
@current_user.try(:admin?)
|
|
end
|
|
|
|
end
|