Sha256: a02b0f6ed3aa467ac1e3f327de35831246314dfeca7e1b325096367eab556fe5

Contents?: true

Size: 463 Bytes

Versions: 1

Compression:

Stored size: 463 Bytes

Contents

module BabaScript
  def self.baba(&block)
    self::Baba.run(&block)
  end

  class Baba
    def self.run(&block)
      self.instance_eval &block if block_given?
    end

    def self.method_missing(name, *args)
      tuple = ["notifications", name]
      tuple.push args unless args.empty?
      query = {
        :body => {:tuple => tuple.to_json}
      }
      HTTParty.post("#{BabaScript.LINDA_BASE}/#{BabaScript.LINDA_SPACE}.write", query)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
babascript-0.0.5 lib/babascript/baba.rb