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: