Sha256: 5d688a5708abce0c40ed148c3612a9286fd72c5af24ce317f3c706b80a707f73

Contents?: true

Size: 537 Bytes

Versions: 63

Compression:

Stored size: 537 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 lib/flok/macro.rb
flok-0.0.103 lib/flok/macro.rb
flok-0.0.102 lib/flok/macro.rb
flok-0.0.101 lib/flok/macro.rb
flok-0.0.100 lib/flok/macro.rb
flok-0.0.99 lib/flok/macro.rb
flok-0.0.98 lib/flok/macro.rb
flok-0.0.97 lib/flok/macro.rb
flok-0.0.96 lib/flok/macro.rb
flok-0.0.95 lib/flok/macro.rb
flok-0.0.94 lib/flok/macro.rb
flok-0.0.93 lib/flok/macro.rb
flok-0.0.92 lib/flok/macro.rb
flok-0.0.91 lib/flok/macro.rb
flok-0.0.90 lib/flok/macro.rb
flok-0.0.89 lib/flok/macro.rb
flok-0.0.88 lib/flok/macro.rb
flok-0.0.87 lib/flok/macro.rb
flok-0.0.86 lib/flok/macro.rb
flok-0.0.85 lib/flok/macro.rb