View spec_helper.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This file is copied to spec/ when you run 'rails generate rspec:install' | |
ENV["RAILS_ENV"] ||= 'test' | |
require File.expand_path("../../config/environment", __FILE__) | |
require 'rspec/rails' | |
require 'rspec/autorun' | |
require 'capybara/rspec' | |
require 'capybara/poltergeist' | |
require 'database_cleaner' | |
# Requires supporting ruby files with custom matchers and macros, etc, |
View test-directive.coffee
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
describe "UT: MyDirective", -> | |
$scope = undefined | |
$element = undefined | |
$q = undefined | |
html = '<div my-directive></div>' | |
# Compile the directive to generate the html code and get the scope | |
compileDirective = () -> |
View unit_test.coffee
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# More details on https://blog.james-lafa.fr/angularjs-how-to-test-a-retry-after-http-error-with-httpbackend/ | |
sessionCalls = 0 | |
$httpBackend.when('POST', '/sessions').respond( (method, url, data, headers) -> | |
if sessionCalls == 0 | |
sessionCalls++ | |
return [200, {"response": 1}, {}] | |
else | |
sessionCalls++ | |
return [200, {"response":0,"auth_token":"HK7i6DRncWdBmq"}, {}] |
View Install_rails-erd.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. Install xquartz : https://xquartz.macosforge.org (no need to restart) | |
2. brew install cairo pango | |
3. brew install graphviz --with-pangocairo (it's important to install graphviz after cairo and pango) | |
4. bundle exec erd |
View Gemfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Debugging in the browser | |
gem 'better_errors' | |
gem 'binding_of_caller' | |
gem 'meta_request' | |
gem 'quiet_assets' # Remove useless logs | |
# Deploying | |
gem 'capistrano' | |
gem 'capistrano-rails' | |
gem 'capistrano-bundler' # Run bundle install while deploying |
View controller.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module ControllerMacros | |
def attributes_with_foreign_keys(*args) | |
FactoryGirl.build(*args).attributes.delete_if do |k, v| | |
["id", "type", "created_at", "updated_at"].member?(k) | |
end | |
end | |
end | |
RSpec.configure do |config| | |
config.include ControllerMacros, :type => :controller |
View user.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class User < ActiveRecord::Base | |
belongs_to :organization | |
Organization.categories.keys.each do |category| | |
define_method("#{category}?") do | |
organization.send("#{category}?") | |
end | |
end | |
end |
View application_flashes.html.erb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<% if flash.any? %> | |
<div class="row flashes"> | |
<div class="col-md-8 col-md-offset-2"> | |
<% flash.each do |msg_type, message| %> | |
<%= flash_message(msg_type, message) %> | |
<% end %> | |
</div> | |
</div> | |
<% end %> |
View application.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif *.svg) |
View Gemfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Rails 4.0 just went out and right now to make ActiveAdmin works, you need | |
# to add this in your Gemfile | |
gem 'devise', github: 'plataformatec/devise' | |
gem 'responders', github: 'plataformatec/responders' | |
gem 'inherited_resources', github: 'josevalim/inherited_resources' | |
gem 'ransack', github: 'ernie/ransack', branch: 'rails-4' | |
gem 'activeadmin', github: 'gregbell/active_admin', branch: 'rails4' | |
gem 'formtastic', github: 'justinfrench/formtastic' |
OlderNewer