Sha256: 2c844b561302c0267da2275f72f4633413a3c056c236319e58c4588218a8f6d6

Contents?: true

Size: 536 Bytes

Versions: 63

Compression:

Stored size: 536 Bytes

Contents

module Flok
  #Process one js code file at a time
  def self.macro_process text
    out = StringIO.new

    text.split("\n").each do |l|
      #Send macro
      if l =~ /SEND/
        l.strip!
        l.gsub!(/SEND\(/, "")
        l.gsub! /\)$/, ""
        l.gsub! /\);$/, ""
        o = l.split(",").map{|e| e.strip}

        queue_name = o.shift.gsub(/"/, "")

        res = %{#{queue_name}_q.push([#{o.count-1}, #{o.join(", ")}])}
        out.puts res
      else
        out.puts l
      end
    end

    return out.string
  end
end

Version data entries

63 entries across 63 versions & 1 rubygems

Version Path
flok-0.0.105 app/kern/macro.rb
flok-0.0.103 app/kern/macro.rb
flok-0.0.102 app/kern/macro.rb
flok-0.0.101 app/kern/macro.rb
flok-0.0.100 app/kern/macro.rb
flok-0.0.99 app/kern/macro.rb
flok-0.0.98 app/kern/macro.rb
flok-0.0.97 app/kern/macro.rb
flok-0.0.96 app/kern/macro.rb
flok-0.0.95 app/kern/macro.rb
flok-0.0.94 app/kern/macro.rb
flok-0.0.93 app/kern/macro.rb
flok-0.0.92 app/kern/macro.rb
flok-0.0.91 app/kern/macro.rb
flok-0.0.90 app/kern/macro.rb
flok-0.0.89 app/kern/macro.rb
flok-0.0.88 app/kern/macro.rb
flok-0.0.87 app/kern/macro.rb
flok-0.0.86 app/kern/macro.rb
flok-0.0.85 app/kern/macro.rb