Method: Merit::RankRulesMethods#set_rank
- Defined in:
- lib/merit/rank_rules_methods.rb
#set_rank(*args, &block) ⇒ Object
Populates defined_rules hash with following hierarchy:
defined_rules[ModelToRank] = { levels => blocks }
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/merit/rank_rules_methods.rb', line 14 def set_rank(*args, &block) = args. rule = Rule.new rule.block = block if [:level_name].present? rule.level_name = "level_#{[:level_name]}" else rule.level_name = 'level' end defined_rules[[:to]] ||= {} defined_rules[[:to]].merge!([:level] => rule) end |