Sha256: 02ad4617786316eed5ac3d7874dc27d580f6b7c37d99871cf7aa830e4891b597

Contents?: true

Size: 990 Bytes

Versions: 7

Compression:

Stored size: 990 Bytes

Contents

# HELPERS

## Basics

Helpers are methods that are defined in a central place but which can be used
inside of your view templates.  An example of a helper is shown in
`app/views/index.erb` inside where we use the `em` helper.

## Adding helpers

Add helpers here inside of *.rb files inside this directory e.g.:
`app/helpers/formatting.rb`.

Inside this file define your helpers like:

```
helpers do
  def em(text)
    "<em>#{text}</em>"
  end
end
```

## Reloading

After you create new files containing helpers, you must restart the web server
so that your changes are reloaded into the running web server process.  This is
because helper files are read *only once* at web-server *startup* time.  Also,
if you add a new helper or alter its implementation, you *also* must restart it
so that "sourced" (i.e. read in) anew.  Other web frameworks do not require
this restart e.g. Rails but in this starter kit  you're best not "bubbling out"
helpers until your implementation has "gelled."

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
frankly-0.1.6 templates/app/helpers/README.md
frankly-0.1.5 templates/app/helpers/README.md
frankly-0.1.4 templates/app/helpers/README.md
frankly-0.1.3 templates/app/helpers/README.md
frankly-0.1.2 templates/app/helpers/README.md
frankly-0.1.1 templates/app/helpers/README.md
frankly-0.1.0 templates/app/helpers/README.md