Sha256: e6e88f75fc5760a344c52ca48d2c3b0af404609fecb49b42ea8315f223885541

Contents?: true

Size: 404 Bytes

Versions: 1

Compression:

Stored size: 404 Bytes

Contents

require "frappuccino/version"
require "frappuccino/stream"
require "frappuccino/property"

module Frappuccino
  def self.lift(value)
    Property.new(value)
  end
end

class Object
  def method_missing(method, *args, &block)
    if Frappuccino::Property.method_defined?(method)
      Frappuccino.lift(self).public_send(method, *args, &block)
    else
      super(method, *args, &block)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
frappuccino-0.3.0 lib/frappuccino.rb