class ClassHDL::BlockFOREACH
Attributes
flag[RW]
Public Instance Methods
instance(as_type= :cond)
click to toggle source
# File lib/tdl/class_hdl/hdl_foreach.rb, line 5 def instance(as_type= :cond) head_str = "foreach(#{cond.to_s}[#{flag}])begin" sub_str = [] opertor_chains.each do |oc| unless oc.is_a? BlockIF unless oc.slaver sub_str.push " #{oc.instance(as_type, belong_to_module)};" end else sub_str.push( oc.instance(as_type).gsub(/^./){ |m| " #{m}"} ) end end return "#{head_str}\n#{sub_str.join("\n")}\nend" end