Module: Clientside
- Defined in:
- lib/clientside.rb
Defined Under Namespace
Modules: Accessible Classes: Middleware, NoResMiddleware
Constant Summary collapse
- GEM_DIR =
File.dirname(__FILE__)
Class Method Summary collapse
Class Method Details
.embed(objs) ⇒ Object
167 168 169 170 171 172 173 |
# File 'lib/clientside.rb', line 167 def self.(objs) objs.each do |var, obj| raise ArgumentError, "invalid var name" unless var =~ /\A[a-zA-Z_]\w*\Z/ end cid = Middleware.add_pending objs.values ERB.new(File.read(GEM_DIR + '/embed.erb'), nil, '-').result(binding) end |