Method: Conduct::Rule#initialize

Defined in:
lib/conduct/rule.rb

#initialize(action, subject, options = {}, &block) ⇒ Rule

Returns a new instance of Rule.



7
8
9
10
11
12
13
14
# File 'lib/conduct/rule.rb', line 7

def initialize(action, subject, options = {}, &block)
  @action     = action
  @subject    = subject
  @options    = options
  @block      = block
  @value      = nil
  @name       = "#{action}_#{subject.to_s.downcase}"
end