README.md in neo-rails-0.3 vs README.md in neo-rails-0.3.1
- old
+ new
@@ -20,10 +20,11 @@
[Documentation][doc]
This gem includes:
* Mocks
* Presenters
+* View Models
* Exposure
* Scenarios
## Installation
@@ -37,11 +38,11 @@
Or install it yourself as:
$ gem install neo-rails
-You can generate base classes for your presenters and mocks with
+You can generate base classes for your presenters, mocks and view models with
$ rake neo-rails:setup
## Usage
@@ -53,10 +54,13 @@
rails g presenter User
```
```ruby
rails g mock User
```
+```ruby
+rails g view_model UserProfile
+```
### Presenter
In app/presenters/presenter.rb
@@ -85,9 +89,37 @@
```ruby
require 'neo/rails/presenter/test_helper'
Neo::Rails::Presenter::TestHelper.setup
+```
+
+### Exposures
+
+In app/controllers/pages_controller.rb
+
+```ruby
+class PagesController < ApplicationController
+ include Neo::Rails::Exposure
+
+ exposes :title, :description
+
+ def faq
+ expose :title, "A title"
+ expose :description, "A description"
+ end
+end
+```
+
+In app/views/pages/faq.html.erb
+
+```erb
+<div class="title">
+ <%= title %>
+</div>
+<div class="description">
+ <%= description %>
+</div>
```
### Scenarios
In app/assets/stylesheets/application.css: