Skip to content

Instantly share code, notes, and snippets.

View keeperofthenecklace's full-sized avatar

Albert McKeever keeperofthenecklace

  • New Jersey, U.S.A
View GitHub Profile
@keeperofthenecklace
keeperofthenecklace / static_pages_spec.rb
Created August 18, 2012 18:02
spec/requests/static_pages_spec.rb
require 'spec_helper'
describe "StaticPages" do
subject { page }
shared_examples_for "all static pages" do
it { should have_selector('h1', text: heading) }
it { should have_selector('title', text: full_title(page_title)) }
end
@keeperofthenecklace
keeperofthenecklace / user_pages.rb
Created August 18, 2012 18:05
spec/requests/user_pages.rb
require 'spec_helper'
describe "User pages" do
subject { page }
describe "profile page" do
let(:user) {FactoryGirl.create(:user) }
@keeperofthenecklace
keeperofthenecklace / factories.rb
Created August 18, 2012 18:07
spec/factories.rb
FactoryGirl.define do
factory :user do
name "Albert McKeever"
email "kotn_ep1@hotmail.com"
password "$a36Le"
password_confirmation "$a36Le"
end
end
@keeperofthenecklace
keeperofthenecklace / spec_helper.rb
Created August 18, 2012 18:08
spec/spec_helper.rb
$:.unshift File.expand_path('..', __FILE__)
$:.unshift File.expand_path('../../lib', __FILE__)
require 'simplecov'
require 'simplecov-rcov'
SimpleCov.formatter = SimpleCov::Formatter::RcovFormatter
SimpleCov.start
require 'rubygems'
require 'rspec'
@keeperofthenecklace
keeperofthenecklace / users_controller.rb
Created August 18, 2012 18:11
app/controllers/users_controller.rb
class UsersController < ApplicationController
# GET /users
# GET /users.json
def index
@users = User.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @users }
@keeperofthenecklace
keeperofthenecklace / sessions_helper.rb
Created August 18, 2012 18:15
app/helpers/sessions_helper.rb
module SessionsHelper
def sign_in(user)
cookies.permanent[:remember_token] = user.remember_token
self.current_user = user
end
def current_user=(user)
@current_user = user
end
@keeperofthenecklace
keeperofthenecklace / gist:3388820
Created August 18, 2012 18:19
app/views/application.html.erb
<!DOCTYPE html>
<html>
<head>
<title><%= full_title(yield(:title)) %> - Work In Progress</title>
<%= stylesheet_link_tag "application", media: "all" %>
<%= javascript_include_tag "application"%>
<%= csrf_meta_tags %>
<%= render 'layouts/shim' %>
</head>
@keeperofthenecklace
keeperofthenecklace / application.html.erb
Created August 18, 2012 18:22
app/views/layouts/application.html.erb
<% provide(:title, "Sign up") %>
<h1>Sign up</h1>
<div class="row">
<div class="span6 offset3">
<%= form_for(@user) do |f| %>
<%= render 'shared/error_messages' %>
<%= f.label :name %>
<%= f.text_field :name %>
@keeperofthenecklace
keeperofthenecklace / custom.cass.scss
Created August 18, 2012 18:27
app/assets/stylesheets/custom.css.scss
@import "bootstrap";
/* forms */
input, textarea, select, .uneditable-input {
border: 1px solid #bbb;
width: 100%;
padding: 10px;
height: auto;
margin-bottom: 15px;
@keeperofthenecklace
keeperofthenecklace / routes.rb
Created August 18, 2012 20:21
config/routes.rb
resources :users
resources :sessions, only: [:new, :create, :destroy]
match '/signup', to: 'users#new'
match '/signin', to: 'sessions#new'
match '/signout', to: 'sessions#destroy', via: :delete
get "users/new"