module Wunderbar::SinatraHelpers

Public Instance Methods

_html(*args, &block) click to toggle source
# File lib/wunderbar/sinatra.rb, line 13
def _html(*args, &block)
  Wunderbar::Template.locals(self, args)

  if block
    Wunderbar::Template::Html.evaluate('html.rb', self) do
      _html(*args) { instance_eval(&block) }
    end
  else
    Wunderbar::Template::Html.evaluate('html.rb', self, *args)
  end
end
_polymer_element(*args, &block) click to toggle source
# File lib/wunderbar/polymer.rb, line 50
def _polymer_element(*args, &block)
  Wunderbar::Template::Html.evaluate('_polymer_element', self) do
    _polymer_element(*args) { instance_eval(&block) }
  end
end
_xhtml(*args, &block) click to toggle source
# File lib/wunderbar/sinatra.rb, line 25
def _xhtml(*args, &block)
  if env['HTTP_ACCEPT'] and not env['HTTP_ACCEPT'].include? 'xhtml'
    return _html(*args, &block)
  end

  Wunderbar::Template.locals(self, args)

  if block
    Wunderbar::Template::Xhtml.evaluate('xhtml.rb', self) do
      _xhtml(*args) { instance_eval(&block) }
    end
  else
    Wunderbar::Template::Xhtml.evaluate('xhtml.rb', self, *args)
  end
end