module Phlex

def self.html(&block)

Generate an HTML string using Phlex’ HTML DSL
def self.html(&block)
	HTML.call do |component|
		receiver = block.binding.receiver
		receiver.instance_variables.each do |ivar|
			next if component.instance_variable_defined?(ivar)
			value = receiver.instance_variable_get(ivar)
			component.instance_variable_set(ivar, value)
		end
		component.instance_exec(receiver, &block)
	end
end