Module: AccessRules::Defining::ClassMethods

Defined in:
lib/access_rules/defining.rb

Instance Method Summary collapse

Instance Method Details

#define_rule(name, rule) ⇒ Object

Defines rules one by one



15
16
17
18
# File 'lib/access_rules/defining.rb', line 15

def define_rule( name, rule )
  # class_attribute requires that the var is reassigned to make it override the inherited one
  self.rules = self.rules.merge( name.to_sym => rule )
end

#define_rules(rules) ⇒ Object

Defines all rules at once



21
22
23
# File 'lib/access_rules/defining.rb', line 21

def define_rules( rules )
  self.rules = rules
end