14 lines
379 B
Ruby
14 lines
379 B
Ruby
|
# TODO: this is not used for the moment because it should be used in routes file but it breaks reloading.
|
||
|
class Carto::FeatureFlagConstraint
|
||
|
|
||
|
def initialize(feature_flag)
|
||
|
@feature_flag = feature_flag
|
||
|
end
|
||
|
|
||
|
def matches?(request)
|
||
|
user = Carto::User.where(username: CartoDB.extract_subdomain(request)).first
|
||
|
user && user.has_feature_flag?(@feature_flag)
|
||
|
end
|
||
|
end
|
||
|
|