class Enabler::Rule

Attributes

definition[R]
feature[R]

Public Class Methods

find(feature) click to toggle source
# File lib/enabler/rule.rb, line 14
def self.find feature
  ::Enabler.config.rules.select { |item| item.feature == feature.to_sym }
end
new(feature, definition) click to toggle source
# File lib/enabler/rule.rb, line 6
def initialize(feature, definition)
  @feature, @definition = feature, definition
end

Public Instance Methods

enabled?(model) click to toggle source
# File lib/enabler/rule.rb, line 10
def enabled?(model)
  definition.call(model)
end