Sha256: 4864f3ed2846f3c0f174f2c26bcd90c8144e59075a587a8f80228f34d2afb4fa

Contents?: true

Size: 456 Bytes

Versions: 7

Compression:

Stored size: 456 Bytes

Contents

module Aerogel::Helpers

  # Escapes html string.
  #
  def h( str )
    Rack::Utils.escape_html(str)
  end

  # Renders erb template.
  #
  def view( name )
    erb "#{name}.html".to_sym
  end

  # Renders partial erb template.
  #
  def partial( name, opts = {} )
    name_parts = name.to_s.split('/')
    name_parts[-1] = '_'+name_parts[-1]+".html"
    opts[:layout] = false
    erb name_parts.join('/').to_sym, opts
  end

end # module Aerogel::Helpers

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
aerogel-core-1.1.1 app/helpers/render.rb
aerogel-core-1.1.0 app/helpers/render.rb
aerogel-core-1.0.4 app/helpers/render.rb
aerogel-core-1.0.3 app/helpers/render.rb
aerogel-core-1.0.2 app/helpers/render.rb
aerogel-core-1.0.1 app/helpers/render.rb
aerogel-core-1.0.0 app/helpers/render.rb