Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HelloNew #133

Open
wants to merge 146 commits into
base: mongodb
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
146 commits
Select commit Hold shift + click to select a range
e3b531a
RVM 1.19
Apr 9, 2013
e8ac786
Add message making it more clear that these checkboxes are live
Apr 10, 2013
a3fd444
Fix dropdown behavior
Apr 23, 2013
ed48f77
* Make mailer fail silently
Apr 23, 2013
0177497
Recommend users disable Squash in development and test
Apr 23, 2013
e31aab2
Fix JavaScript development dogfood
Apr 23, 2013
fae6b08
Don't send critical email for irrelevant/fixed bugs. Fixes #74
Apr 23, 2013
a51f559
Gemfile updates
Apr 23, 2013
e27c065
Update therubyrhino to fix JRuby issue
Apr 23, 2013
d4af31e
Better way of stubbing constants in specs
Apr 23, 2013
543ba1d
Fix deprecation warning
Apr 23, 2013
ce58c51
* Ruby 2.0 compatibility
Apr 23, 2013
e9c31e1
* Fix bug caused by namespace conflict between autobutton and jQuery UJS
Apr 24, 2013
41a2d0e
Bump squash/rails gem
Apr 24, 2013
f0484c9
Ability to conditionally bundle gems
Apr 25, 2013
a9d2120
Resque support
Apr 23, 2013
67fe9fc
Organize Gemfile
Apr 25, 2013
f0a7420
Ensure files loaded in sorted order
Apr 29, 2013
a5f0ac8
Fix for rbenv
Apr 29, 2013
1c4a0c7
Add WebDAV methods to valid request_methods.
May 8, 2013
fc8829c
Don't validate Occurrence request_method.
May 8, 2013
7c4c111
Merge pull request #78 from doxavore/webdav-request-methods
RISCfuture May 8, 2013
a106895
Don't attempt to load JIRA constants when JIRA is not enabled. Fixes #80
May 22, 2013
2523bea
Improvements to the Resque integration
Apr 26, 2013
93fdc13
Sidekiq integration
Apr 27, 2013
dd8df7d
* Add option to disable PostgreSQL cursors
Jun 4, 2013
19d7983
Use more generic Ruby version
Jun 4, 2013
ad7e69a
Update docs
Jun 4, 2013
64067fd
Show request tab if there are headers *or* params.
hesselink Jun 10, 2013
6829618
Merge pull request #83 from silkapp/feature/show-request-tab
RISCfuture Jun 10, 2013
57535f4
Typo
Jun 15, 2013
7b20a60
Spec fix
Jun 4, 2013
00bfeb3
Allow custom bundler commands in spec script
Jun 25, 2013
6d667c1
CodeClimate-recommended security fixes
Jun 25, 2013
0269668
Sensible Sidekiq defaults
Jun 27, 2013
93bc235
Bump gem versions, back to Multithread
Jul 6, 2013
aef73e8
Bump gems and lock some to pre-Rails 4 version
Jul 16, 2013
6c5aaa7
Update licenses
Jul 26, 2013
3232eab
Deprecation fixes
Jul 26, 2013
102845f
Bump gems
Aug 7, 2013
72e9513
Update gem location
Aug 7, 2013
42c82cf
Fix up gem requirements
Aug 7, 2013
dfc0798
Use method instead of ivar
Sep 4, 2013
d398c68
accept uppercase values for new env name
davidmarkcarlson Aug 31, 2013
f6be23e
Merge pull request #92 from davidmarkcarlson/dcarlson/desensitize_env…
RISCfuture Sep 4, 2013
deda1ea
Fix bug in Ruby 2.0. Fixes #89
Sep 4, 2013
4e3b442
Use SSH instead of https to avoid password prompt
Sep 4, 2013
784fa1b
FileMutex: Use the presence of a file, rather than a flock, to determ…
Sep 4, 2013
4095b19
Improve spec script
Sep 4, 2013
1e27598
Bump gems
Sep 5, 2013
7d6c2e0
Freeze Configoro to remove gem bundling issues
Sep 5, 2013
545dcb0
Do not attempt to retry OccurrencesWorker jobs
Sep 5, 2013
6b84c88
* Nil fix
Sep 5, 2013
cbf4651
Allow authentication strategies to refine SidekiqAuthConstraint
Sep 6, 2013
ff2d6f7
Add a rake task to generate a config/sidekiq.yml file
Sep 6, 2013
5c94d36
Updates for new version of ArJdbc
Sep 6, 2013
703ba49
Rails 4
Sep 9, 2013
bfb4de9
Production SSL config Rails 4 fix
Sep 9, 2013
c15c38d
Another Rails 4 fix
Sep 10, 2013
ef4fe2f
Regen gemfile.lock
Sep 10, 2013
3b40200
Rails 4 deprecation
Sep 10, 2013
ee77111
Prepare for a framework of different blamers
Sep 10, 2013
105d694
Add Simple blamer
Sep 10, 2013
f1a0b2f
UI for bugs blamed with simple blamer
Sep 11, 2013
13d0bad
Merge pull request #93 from SquareSquash/tim/blamers
RISCfuture Sep 11, 2013
f77d9ef
Ensure self-notification doesn't run for scripts/rake tasks
Sep 16, 2013
fd899be
Fix bug caused when displaying occurrences recorded by Squash::Rack
Sep 16, 2013
8048356
spec fix
Sep 16, 2013
82004b0
Fix bug list display issue
Sep 16, 2013
9474b87
Fix asset digest issue
Sep 25, 2013
63c86a6
Faster way of checking repository connectivity
Sep 25, 2013
e9f0cff
Remove some cases of the Simple blamer using the Git repo; add spec
Sep 25, 2013
cb0b3ca
Refactor controller actions relating to the Git repo into a separate …
Sep 26, 2013
23f7042
Fail bug and occurrence creation together
Oct 11, 2013
64ef4e9
Only reconnect once
Oct 11, 2013
831533a
Quiet up repo validation
Oct 11, 2013
e1630ba
Sidestep occasional homebrew PostgreSQL socket connection issue by us…
Oct 11, 2013
fa116a2
Bump gem versions
Oct 11, 2013
3c97216
address undefined method error
davidmarkcarlson Oct 30, 2013
842d774
Merge pull request #95 from davidmarkcarlson/dcarlson/i18n_fix
RISCfuture Oct 30, 2013
53dbcf4
Rails 4.0.2
Dec 5, 2013
0df2ab6
Downgrade font awesome
Dec 6, 2013
4e1f881
Document dependency on PostgreSQL 9.1+
lsegal Dec 7, 2013
61fd644
Merge pull request #98 from lsegal/patch-1
RISCfuture Dec 7, 2013
94c7895
Fix bug with mirrored repos
Jan 8, 2014
3b3be94
Fix context loading
Jan 9, 2014
2ff74ff
Update licenses
Jan 9, 2014
728668d
restore bin files
Jan 9, 2014
1349800
Add ability to page (even for unimportant exceptions) if a time-boxed…
Jan 17, 2014
391c5a2
Update spec syntax
Jan 17, 2014
b403e27
Clean up JS in prep for switch to source-mapping Closure compiler
Feb 1, 2014
d13657f
Add complete JavaScript/CoffeeScript sourcemapping support
Feb 1, 2014
fda2ed5
Enable sourcemapping for Squash's own JS
Feb 1, 2014
71464a7
Merge branch 'sourcemap' into opensource
Feb 3, 2014
007a333
Bump gems
Feb 3, 2014
e3f3a74
Add missing file
Feb 3, 2014
07424e7
Working sourcemaps support
Feb 4, 2014
0de2003
Syntax error fix
Feb 6, 2014
c6fd44d
Restore SH correct JS
Feb 11, 2014
15cf5a5
Fix SyntaxHighlighter, take 2
Feb 12, 2014
e8ba33a
Rails 4.0.3
Feb 18, 2014
56b9035
Adds the ability to set SMTP settings when configuring the system
Feb 21, 2014
82f5189
Fixes invalid option of localhost for mail strategy
pallan Feb 22, 2014
e3aa3c2
Merge pull request #101 from pallan/smtp_support
RISCfuture Feb 24, 2014
dc8c26f
Doc fixes
Feb 24, 2014
1b2c23c
Prevent scroll when clicking dropdown menus
hesselink Feb 24, 2014
7313d51
Added support for RubyMine
edruder Feb 24, 2014
c01995d
Bugfix for instances with no SMTP settings
Mar 19, 2014
bcae06d
Bump gems
Mar 20, 2014
5f9c13a
102 - SMTP configuration not used
Apr 19, 2014
55bcfd8
Merge pull request #103 from welearnednothing/master
RISCfuture Apr 21, 2014
519b6f3
support simple_tls encryption mode for Net::LDAP
codekitchen May 27, 2014
48f768c
Merge pull request #106 from codekitchen/simple_tls
RISCfuture May 29, 2014
fd369ed
Fix JS reporting error when there are no sourcemaps
RISCfuture Jun 9, 2014
0edc39b
Handle invalid URIs in view
RISCfuture Jun 19, 2014
26dc217
Add capistrano-sidekiq gem
RISCfuture Jun 19, 2014
60277e3
Target Ruby 2.1 (maintains compatibility with 1.9.3 and 2.0.0)
RISCfuture Jun 9, 2014
37c3ab3
Bump gems
RISCfuture Jun 9, 2014
3161b11
Front-end fix
RISCfuture Jun 20, 2014
b4afa2f
Fix the bugs atom feed
cbeer Jul 9, 2014
c921053
Merge pull request #109 from cbeer/fix-atom-feed
RISCfuture Jul 10, 2014
07e8349
Use CORS in all environments
Aug 26, 2014
0429792
Bump gems
Aug 26, 2014
51b7652
Don't include CORS twice in development
Aug 27, 2014
3881cca
Re-bundle prior to migrating
Sep 16, 2014
c217ac1
Include stack trace in some notification emails
Sep 16, 2014
d062b17
Bump Rails, gems, RSpec
Jan 15, 2015
1d12b3e
Bump gems
Feb 10, 2015
3f8af5d
Editor link formatting fix
May 15, 2015
43a685c
Support Windows-style newlines
May 19, 2015
0248960
Use http repo URL so people don't need to have GitHub in their known_…
Aug 5, 2015
e6df9d0
Spec fix
Aug 5, 2015
793c78b
Rails 4.2
Aug 24, 2015
399530b
Deprecate Ruby 1.9; add Ruby 2.2
Aug 25, 2015
bded45f
Fix duplicate emails in specs
Aug 25, 2015
f2c2bd4
Bugfix
Aug 25, 2015
88f6be2
Fix ambiguous import (could be image apparently)
Aug 25, 2015
1dc2802
Don't show red border around invalid forms
Aug 25, 2015
562e8a1
Rails 4.2 version of SQLOrigin
Aug 25, 2015
9d9a11b
Better way of attaching Ping to the correct middleware
Aug 25, 2015
fd8e174
FontAwesome 4.0 changes; gem updates
Sep 15, 2015
b64686c
Remove legacy Safari support code
Sep 15, 2015
06f884b
Add support for Sprockets not always compiling every single asset eve…
Nov 26, 2015
f57fa39
Expand PII filtering
Dec 9, 2015
ed34b76
Bump Ruby and gems, add support for Ruby 2.3
Jan 27, 2016
e73f280
Rails 4.2.5.2
Mar 1, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
.bundle
.yardoc
node_modules
doc/fdoc-html
tmp/cache/*
4 changes: 3 additions & 1 deletion .rspec
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
-cfs
--color
--require spec_helper
--format documentation
1 change: 1 addition & 0 deletions .ruby-gemset
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
squash
1 change: 1 addition & 0 deletions .ruby-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2.3.0
1 change: 0 additions & 1 deletion .rvmrc

This file was deleted.

79 changes: 3 additions & 76 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,80 +1,7 @@
source 'https://rubygems.org'

ruby "1.9.3"
# Load all files under the Gemfile.d directory.

# FRAMEWORK
gem 'rails', git: 'git://github.com/rails/rails.git', branch: '3-2-stable'
# We need to use this branch of Rails because it includes fixes for ActiveRecord
# and concurrency that we need for our thread-spawning background job paradigm
# to work
gem 'configoro'
gem 'rack-cors', require: 'rack/cors'

# MODELS
gem 'pg', platform: :mri
# Version 1.2.6 introduces a bug relating to SQL binds
gem 'activerecord-jdbc-adapter', '1.2.5', platform: :jruby
gem 'activerecord-jdbcpostgresql-adapter', platform: :jruby
gem 'has_metadata_column', git: 'git://github.com/RISCfuture/has_metadata_column.git'
gem 'slugalicious'
gem 'email_validation'
gem 'url_validation'
gem 'json_serialize'
gem 'validates_timeliness'
gem 'find_or_create_on_scopes', '>= 1.2.1'
gem 'composite_primary_keys', git: 'git://github.com/RISCfuture/composite_primary_keys.git'
gem 'activerecord-postgresql-cursors'

# VIEWS
gem 'erector'
gem 'jquery-rails'
gem 'kramdown'

# UTILITIES
gem 'json'
gem 'git', git: 'git://github.com/RISCfuture/ruby-git.git'
gem 'user-agent'

# AUTH
gem 'net-ldap', require: 'net/ldap'

# INTEGRATION
gem 'jira-ruby', require: 'jira'

# DOGFOOD
gem 'squash_ruby', require: 'squash/ruby'
gem 'squash_rails', require: 'squash/rails'
gem 'squash_ios_symbolicator', require: 'squash/symbolicator'
gem 'squash_javascript', require: 'squash/javascript'
gem 'squash_java', require: 'squash/java'

group :assets do
gem 'sass-rails'
gem 'libv8', '~> 3.11.8', platform: :mri
gem 'therubyracer', '>= 0.11.1', platform: :mri
# Version 2.0 of TheRubyRhino breaks asset compilation
gem 'therubyrhino', '< 2.0', platform: :jruby
gem 'less-rails'

gem 'coffee-rails'
gem 'uglifier'

gem 'font-awesome-rails'
end

group :development do
# DOCS
gem 'yard', require: nil
gem 'redcarpet', require: nil, platform: :mri
gem 'fdoc'
Dir.glob(File.join(File.dirname(__FILE__), 'Gemfile.d', '*.rb')).sort.each do |file|
eval File.read(file), binding, file
end


group :test do
# SPECS
gem 'rspec-rails'
gem 'factory_girl_rails'
gem 'fakeweb'
end

gem 'sql_origin', groups: [:development, :test]
45 changes: 45 additions & 0 deletions Gemfile.d/_before.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Copyright 2014 Square Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Load our frozen Configoro
require File.join(File.dirname(__FILE__), '..', 'vendor', 'configoro', 'simple')

rails_root = ENV['RAILS_ROOT'] || File.join(File.dirname(__FILE__), '..')
Configoro.paths << File.join(rails_root, 'config', 'environments')

$_squash_environments = Dir.glob(File.join(rails_root, 'config', 'environments', '*.rb')).map { |f| File.basename f, '.rb' }

def load_groups(configuration_path, values)
configuration_path = configuration_path.split('.')

$_squash_environments.select do |env|
settings = Configoro.load_environment(env)
values.include?(traverse_hash(settings, *configuration_path))
end
end

def traverse_hash(hsh, *keys)
return nil unless hsh

if keys.size == 1
hsh[keys.first]
else
traverse_hash hsh[keys.shift], *keys
end
end

def conditionally(configuration_path, *values, &block)
groups = load_groups(configuration_path, values)
groups.each { |g| group g.to_sym, &block }
end
19 changes: 12 additions & 7 deletions script/rails → Gemfile.d/assets.rb
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
#!/usr/bin/env ruby

# Copyright 2012 Square Inc.
# Copyright 2014 Square Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand All @@ -14,8 +12,15 @@
# See the License for the specific language governing permissions and
# limitations under the License.

# This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application.
gem 'sass-rails'
gem 'sprockets' # fix nil error
gem 'libv8', platform: :mri
gem 'therubyracer', platform: :mri
gem 'therubyrhino', platform: :jruby
gem 'less-rails'

gem 'font-awesome-rails'

APP_PATH = File.expand_path('../../config/application', __FILE__)
require File.expand_path('../../config/boot', __FILE__)
require 'rails/commands'
gem 'coffee-rails'
gem 'closure-compiler'
gem 'jquery-rails'
17 changes: 17 additions & 0 deletions Gemfile.d/authentication.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Copyright 2014 Square Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

conditionally('authentication.strategy', 'ldap') do
gem 'net-ldap', github: 'ruby-ldap/ruby-net-ldap', require: 'net/ldap'
end
27 changes: 27 additions & 0 deletions Gemfile.d/concurrency.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Copyright 2014 Square Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

conditionally('concurrency.background_runner', 'Resque') do
gem 'resque'
gem 'resque-pool'
end

conditionally('concurrency.background_runner', 'Sidekiq') do
gem 'sidekiq'
gem 'capistrano-sidekiq'

# disable if you don't need Sidekiq monitoring
gem 'slim'
gem 'sinatra'
end
20 changes: 20 additions & 0 deletions Gemfile.d/development.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2014 Square Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

group :development do
gem 'yard', require: nil
gem 'redcarpet', require: nil, platform: :mri
end

gem 'sql_origin', groups: [:development, :test]
20 changes: 20 additions & 0 deletions Gemfile.d/dogfood.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2014 Square Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

gem 'squash_ruby', require: 'squash/ruby'
gem 'squash_rails', require: 'squash/rails'
gem 'squash_ios_symbolicator', require: 'squash/symbolicator'
gem 'squash_javascript', require: 'squash/javascript'
gem 'sourcemap'
gem 'squash_java', require: 'squash/java'
20 changes: 20 additions & 0 deletions Gemfile.d/framework.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2014 Square Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

gem 'rails', '4.2.5.2'
gem 'responders'
gem 'psych' # fix TypeError: superclass mismatch for class Mark

gem 'configoro'
gem 'rack-cors', require: 'rack/cors'
17 changes: 17 additions & 0 deletions Gemfile.d/integration.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Copyright 2014 Square Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

conditionally('jira.disabled', false, nil) do
gem 'jira-ruby', require: 'jira'
end
18 changes: 18 additions & 0 deletions Gemfile.d/mail.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Copyright 2014 Square Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

conditionally('mailer.smtp_settings.authentication', 'ntlm') do
gem 'ruby-ntlm', require: 'ntlm/smtp'
end

29 changes: 29 additions & 0 deletions Gemfile.d/models.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Copyright 2014 Square Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

gem 'pg', platform: :mri
gem 'activerecord-jdbcpostgresql-adapter', platform: :jruby
gem 'has_metadata_column'
gem 'slugalicious'
gem 'email_validation'
gem 'url_validation'
gem 'json_serialize'
gem 'validates_timeliness'
gem 'find_or_create_on_scopes'
gem 'composite_primary_keys'
gem 'rails-observers'

conditionally('activerecord.cursors', true) do
gem 'activerecord-postgresql-cursors'
end
20 changes: 20 additions & 0 deletions Gemfile.d/specs.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2014 Square Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

group :test do
gem 'rspec-rails'
gem 'factory_girl_rails'

gem 'fakeweb'
end
19 changes: 19 additions & 0 deletions Gemfile.d/utilities.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Copyright 2014 Square Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

gem 'json'
gem 'git', github: 'RISCfuture/ruby-git'
gem 'user-agent'

gem 'safe_yaml'
Loading