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