# File lib/generator/enum.rb, line 14 14: def assignment_str(name, value) 15: @indent_str + "#{name} = #{value}" 16: end
# File lib/generator/enum.rb, line 17 17: def eval_expr(expr) 18: if expr.include?('+') 19: (@items[expr[/\w+/]].to_i + 1).to_s 20: else 21: 0.to_s 22: end 23: end
# File lib/generator/enum.rb, line 24 24: def eval_items 25: @items = {} 26: get_items.each do |i| 27: node = Node.new(:node => i) 28: @items[node.get_attr('name')] = node.get_attr('enumvalueex') ? eval_expr(node.get_attr('enumvalueex')) : node.get_attr('enumvalue') 29: end 30: @items 31: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.