Module: FeatureSupport

Defined in:
app/concerns/feature_support.rb

Instance Method Summary collapse

Instance Method Details

#supports?(feature) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
# File 'app/concerns/feature_support.rb', line 3

def supports?(feature)
  features.member?(feature)
end

#supports_all?(*features) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'app/concerns/feature_support.rb', line 11

def supports_all?(*features)
  features.all?(&method(:supports?))
end

#supports_any?(*features) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
# File 'app/concerns/feature_support.rb', line 7

def supports_any?(*features)
  features.any?(&method(:supports?))
end