Module: Wunderbar::API

Included in:
Rack::Builder
Defined in:
lib/wunderbar/script.rb,
lib/wunderbar/environment.rb

Instance Method Summary collapse

Instance Method Details

#_file(name, options = {}, &block) ⇒ Object



52
53
54
55
# File 'lib/wunderbar/environment.rb', line 52

def _file(name, options={}, &block)
  options[:source] = block if block
  Wunderbar.files[name] = options
end

#_html(*args, &block) ⇒ Object



27
28
29
# File 'lib/wunderbar/environment.rb', line 27

def _html(*args, &block)
  Wunderbar.html(*args, &block)
end

#_js(*args, &block) ⇒ Object



43
44
45
# File 'lib/wunderbar/script.rb', line 43

def _js(*args, &block)
  Wunderbar.ruby2js(*args, &block)
end

#_json(*args, &block) ⇒ Object



35
36
37
# File 'lib/wunderbar/environment.rb', line 35

def _json(*args, &block)
  Wunderbar.json(*args, &block)
end

#_template(name, &block) ⇒ Object



48
49
50
# File 'lib/wunderbar/environment.rb', line 48

def _template(name, &block)
  Wunderbar.templates[name.to_s.gsub('_','-')] = block
end

#_text(*args, &block) ⇒ Object



39
40
41
# File 'lib/wunderbar/environment.rb', line 39

def _text(*args, &block)
  Wunderbar.text(*args, &block)
end

#_websocket(*args, &block) ⇒ Object



43
44
45
46
# File 'lib/wunderbar/environment.rb', line 43

def _websocket(*args, &block)
  args.last[:sync]=args.last.fetch(:sync,true) if Hash === args.last
  Wunderbar.websocket(*args, &block)
end

#_xhtml(*args, &block) ⇒ Object



31
32
33
# File 'lib/wunderbar/environment.rb', line 31

def _xhtml(*args, &block)
  Wunderbar.xhtml(*args, &block)
end