CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Thu, 21 Aug 2025 11:14:36 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20080905224311
location: https://web.archive.org/web/20080905224311/https://github.com/seancribbs/restful_workflow/tree
server-timing: captures_list;dur=0.926569, exclusion.robots;dur=0.035724, exclusion.robots.policy;dur=0.020919, esindex;dur=0.012614, cdx.remote;dur=11.570714, LoadShardBlock;dur=338.727971, PetaboxLoader3.datanode;dur=143.015966, PetaboxLoader3.resolve;dur=136.416621
x-app-server: wwwb-app200
x-ts: 302
x-tr: 391
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app200; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Thu, 21 Aug 2025 11:14:37 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.31
x-archive-orig-date: Sat, 06 Sep 2008 05:45:41 GMT
x-archive-orig-transfer-encoding: chunked
x-archive-orig-connection: close
x-archive-orig-set-cookie: _github_sess=BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%250ASGFzaHsABjoKQHVzZWR7AA%253D%253D--4d8802a39cf2ae2680fcdf915bd7f8472555cf65; domain=.github.com; path=/
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 0.37080
x-archive-orig-etag: "fab387cefbb2bb1739f66c061680067b"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-x_commoncrawl_parsesegmentid: 4187
x-archive-orig-x_commoncrawl_originalurl: https://github.com/seancribbs/restful_workflow/tree
x-archive-orig-x_commoncrawl_urlfp: 5035528669222120479
x-archive-orig-x_commoncrawl_hostfp: -8801896244620822287
x-archive-orig-x_commoncrawl_signature: fab387cefbb2bb1739f66c061680067b
x-archive-orig-x_commoncrawl_crawlno: 1
x-archive-orig-x_commoncrawl_fetchtimestamp: 1220679791393
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
x-archive-orig-content-encoding: gzip
memento-datetime: Fri, 05 Sep 2008 22:43:11 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sat, 07 Jun 2008 17:11:02 GMT", ; rel="prev memento"; datetime="Sat, 07 Jun 2008 17:11:02 GMT", ; rel="memento"; datetime="Fri, 05 Sep 2008 22:43:11 GMT", ; rel="last memento"; datetime="Fri, 05 Sep 2008 22:43:11 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 1223083869489_24-c/1223084020816_13.arc.gz
server-timing: captures_list;dur=0.788556, exclusion.robots;dur=0.035155, exclusion.robots.policy;dur=0.021459, esindex;dur=0.012966, cdx.remote;dur=11.689038, LoadShardBlock;dur=377.856927, PetaboxLoader3.resolve;dur=396.123861, PetaboxLoader3.datanode;dur=126.605165, load_resource;dur=179.850494
x-app-server: wwwb-app200
x-ts: 200
x-tr: 640
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
seancribbs's restful_workflow at master — GitHub
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Description: | A Rails plugin to implement interview-style workflows in a controller. |
Clone URL: |
git://github.com/seancribbs/restful_workflow.git
Give this clone URL to anyone.
git clone git://github.com/seancribbs/restful_workflow.git
|
Search Repo: |

Loren Johnson (author)
Sat May 03 17:02:13 -0700 2008
name | age | message | |
---|---|---|---|
![]() |
MIT-LICENSE | Fri May 02 16:01:31 -0700 2008 | Initial commit [seancribbs] |
![]() |
README | Sat May 03 10:53:49 -0700 2008 | Remove test dir, update README. [seancribbs] |
![]() |
Rakefile | Fri May 02 16:01:31 -0700 2008 | Initial commit [seancribbs] |
![]() |
init.rb | Fri May 02 16:01:31 -0700 2008 | Initial commit [seancribbs] |
![]() |
lib/ | Sat May 03 16:57:13 -0700 2008 | Added symbol only return value option to forwar... [Loren Johnson] |
![]() |
spec/ | Sat May 03 16:57:13 -0700 2008 | Added symbol only return value option to forwar... [Loren Johnson] |
![]() |
tasks/ | Fri May 02 16:01:31 -0700 2008 | Initial commit [seancribbs] |
README
RestfulWorkflow =============== This plugin provides interview-style workflow in a controller, similar to TurboTax, but without the need to save models to the database immediately. All data is stored in the session unless overridden. Using this DSL implements the 'show' and 'update' actions in your controller, so please do not override those unless you wish to break the workflow. When rendering, each step will look for a template of the same name. Example ======= class InterviewController < ApplicationController stage do |steps| steps.start do data do column :first_name, :type => :string validates_presence_of :first_name end end steps.contact_info do before { @name = self.class.find_step('start').load_data(self).first_name } data do column :email, :type => :string column :accept, :type => :boolean validates_acceptance_of :accept end forward "/profile" end end end Copyright (c) 2008 Sean Cribbs and Loren Johnson, released under the MIT license
This feature is coming soon. Sit tight!