Skip to content

Instantly share code, notes, and snippets.

# Dependencies are generated using a strict version,
# Don't forget to edit the dependency versions when upgrading.
merb_gems_version = "1.1.0.pre"
dm_gems_version = "~> 0.10"
do_gems_version = "~> 0.10"
# If you did disable json for Merb, comment out this line.
# Don't use json gem version lower than 1.1.7! Older version have a security bug
= form :login do
= fieldset :credentials, "Log in" do
= text :username
= text :password
Rango::Router.app = Usher::Interface.for(:rack) do
get("/login").to(Ark::Sessions.dispatcher(:new)).name(:login)
post("/login").to(Ark::Sessions.dispatcher(:create)).name(:perform_login)
post("/unauthenticated").to(Ark::Sessions.dispatcher(:unauthenticated))
get("/logout").to(Ark::Sessions.dispatcher(:destroy)).name(:logout)
get("/register").to(Ark::Users.dispatcher(:new)).name(:register)
post("/register").to(Ark::Users.dispatcher(:create)).name(:create_user)
get("/users").to(Ark::Users.dispatcher(:index)).name(:users)
# GET/DELETE /projects/:id/quotes/:quote_id/delete
def destroy
@project = Project.find(params[:id])
raise Rango::NotFound unless @project
@quote = Quote.first(:id => params[:id], :id => params[:quote_id])
raise Rango::NotFound unless @quote
if request.delete?
@quote.destroy
flash.notice = "Quote has been successfully deleted."
redirect url(:quotes, :id => @project.id)
require 'bureaucrat/formsets'
class QuoteItemForm < Bureaucrat::Forms::Form
extend Bureaucrat::Quickfields
string :id, :required => false
hide :id
string :description
integer :unit_price
integer :quantity, :required => false
require "bureaucrat/quickfields"
module DesignDetailsFields
def self.included(base)
base.class_eval do
text :design_description, :label => "Description"
end
end
[:design, :markup, :flash, :cms].each do |type|
unless data.has_key?("include_#{type}".to_sym)
cleaned_data.reject! { |key, value| key.match(/^#{type}/) }
errors.reject! { |key, value| key.match(/^#{type}/) }
end
end
Merb::Router::Behavior.class_eval do
def add_resource(*key)
register_resource(*key)
end
end
Merb.logger.info("Compiling routes...")
Merb::Router.prepare do
slice(:merb_auth_slice_password, :name_prefix => nil, :path_prefix => "")
# encoding: utf-8
require_relative "forms/users.rb"
module Ark
class Users < Application
# GET /clients
def index
@users = User.all
# encoding: utf-8
require_relative "forms/users.rb"
module Ark
class Users < Application
# GET /clients
def index
@users = User.all