Skip to content

Instantly share code, notes, and snippets.

@eregon
Created July 25, 2018 15:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eregon/8f07382bd2a48279e4b7b69cbf077f42 to your computer and use it in GitHub Desktop.
Save eregon/8f07382bd2a48279e4b7b69cbf077f42 to your computer and use it in GitHub Desktop.
truffleruby tests
# frozen_string_literal: true
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
# ruby '2.6'
# Full-stack web application framework.
gem 'rails', github: 'rails/rails'
# Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications
gem 'puma', github: 'puma/puma'
# Rack-based asset packaging system
gem 'sprockets', github: 'Sharevari-Inc/sprockets'
# Automatically combine media queries
gem 'sprockets-media_query_combiner'
# Adds multiple exporters to Sprockets
gem 'sprockets-exporters_pack'
# Ruby wrapper for UglifyJS JavaScript compressor
gem 'uglifier', '>= 1.3.0'
# Integrate SassC-Ruby into Rails.
gem 'sassc-rails', github: 'sass/sassc-rails'
# CoffeeScript adapter for the Rails asset pipeline.
gem 'coffee-rails', '~> 4.2'
# Minimal embedded v8 for Ruby
gem 'mini_racer'
# Ruby Implementation of the BSON specification
gem 'bson', github: 'mongodb/bson-ruby'
# Ruby driver for MongoDB
gem 'mongo', github: 'mongodb/mongo-ruby-driver'
# Elegant Persistence in Ruby for MongoDB.
gem 'mongoid', github: 'mongodb/mongoid'
# Kaminari Mongoid adapter
gem 'kaminari-mongoid'
github 'kaminari/kaminari' do
# Kaminari's core pagination library
gem 'kaminari-core'
# Kaminari Action View adapter
gem 'kaminari-actionview'
end
# A tool for truncating HTML strings efficiently
gem 'truncato'
github 'elastic/elasticsearch-rails' do
# ActiveModel/Record integrations for Elasticsearch.
gem 'elasticsearch-model'
# Ruby on Rails integrations for Elasticsearch.
gem 'elasticsearch-rails'
end
# A Ruby client library for Redis
gem 'redis', github: 'redis/redis-rb', require: %w[redis redis/connection/hiredis]
# Ruby wrapper for hiredis (protocol serialization/deserialization and blocking I/O)
gem 'hiredis', '~> 0.6'
# Whitespace cleanup for ActiveModel attributes
gem 'strip_attributes'
# Gives you a country object full of all sorts of useful information.
gem 'countries', require: 'countries/global'
# Country Select Plugin
gem 'country_select', require: 'country_select_without_sort_alphabetical'
# Simple list of cities and states of the world
gem 'city-state'
# Rails engine for cache-friendly, client-side local time
gem 'local_time'
# C extensions to optimize concurrent-ruby under MRI.
gem 'concurrent-ruby-ext'
# FFast String blank? implementation
gem 'fast_blank'
# A fast JSON parser and serializer.
gem 'oj'
# Some [hopefully] useful extensions to Ruby's String class
gem 'stringex', require: false
# Slim is a template language.
gem 'slim', github: 'slim-template/slim'
# Flexible authentication solution for Rails with Warden
gem 'devise', github: 'plataformatec/devise'
# A set of Rails responders to dry up your application
gem 'responders', github: 'plataformatec/responders'
# A Ruby wrapper for the OAuth 2.0 protocol.
gem 'oauth2', github: 'oauth-xx/oauth2'
# Facebook OAuth2 Strategy for OmniAuth
gem 'omniauth-facebook'
# A Google OAuth2 strategy for OmniAuth 1.x
gem 'omniauth-google-oauth2'
# The PayPal REST SDK provides Ruby APIs to create, process and manage payment.
gem 'paypal-sdk-rest', github: 'paypal/PayPal-Ruby-SDK'
# Ruby bindings for the Stripe API
gem 'stripe'
# Library for building Telegram Bots with Rails integration
gem 'telegram-bot', github: 'telegram-bot-rb/telegram-bot'
# Allows access to the Discourse API
gem 'discourse_api'
group :development, :test do
# A iterations per second enhancement to Benchmark.
gem 'benchmark-ips', require: false
# Boot large ruby/rails apps faster
gem 'bootsnap', '>= 1.1.0', require: false
# Ruby fast debugger - base + CLI
gem 'byebug'
# Code smell detector for Ruby
gem 'reek', require: false
# Automatic Ruby code style checking tool.
gem 'rubocop', require: false
end
group :development do
# Bundler support for Capistrano 3.x
gem 'capistrano-bundler', require: false
# Puma integration for Capistrano
gem 'capistrano3-puma', require: false
# Rails specific Capistrano tasks
gem 'capistrano-rails', '~> 1.3', require: false
# RVM integration for Capistrano
gem 'capistrano-rvm', require: false
# Ruby gem for colorizing text using ANSI escape sequences.
gem 'colorize'
# Listen to file modifications
gem 'listen', '>= 3.0.5', '< 3.2'
# A debugging tool for your Ruby on Rails applications.
gem 'web-console', github: 'rails/web-console'
# Rails application preloader
gem 'spring'
# Makes spring watch files using the listen gem.
gem 'spring-watcher-listen', '~> 2.0.0'
end
group :test do
# Capybara aims to simplify the process of integration testing Rack applications, such as Rails, Sinatra or Merb
gem 'capybara', '>= 2.15'
# The next generation developer focused tool for automated testing of webapps
gem 'selenium-webdriver'
# Easy installation and use of chromedriver.
gem 'chromedriver-helper'
# factory_bot_rails provides integration between factory_bot and rails 3 or newer
gem 'factory_bot_rails'
# Ffaker generates dummy data.
gem 'ffaker'
end
GIT
remote: https://github.com/Sharevari-Inc/sprockets.git
revision: 60fea19987d78c36024b342739948a9a88bcf4fc
specs:
sprockets (4.0.0.beta8)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
GIT
remote: https://github.com/elastic/elasticsearch-rails.git
revision: 071fa968b588d513b2bd9583db5ce9e4b7c61096
specs:
elasticsearch-model (7.0.0)
activesupport (> 3)
elasticsearch (> 1)
hashie
elasticsearch-rails (7.0.0)
GIT
remote: https://github.com/kaminari/kaminari.git
revision: a43335cc31b765f2e5a9fb0d8694fa707a6593c6
specs:
kaminari-actionview (1.1.1)
actionview
kaminari-core (= 1.1.1)
kaminari-core (1.1.1)
GIT
remote: https://github.com/mongodb/bson-ruby.git
revision: 27c1fee8bf5ce7c420bc0cc36f5e0c2eafe34ec9
specs:
bson (4.3.0)
GIT
remote: https://github.com/mongodb/mongo-ruby-driver.git
revision: 29419f4586baf29287c9a2cf0268f6f071a3c3ce
specs:
mongo (2.6.1)
bson (>= 4.3.0, < 5.0.0)
GIT
remote: https://github.com/mongodb/mongoid.git
revision: 12e6b3effe7d9f68846db762cd5df103d03d1e3d
specs:
mongoid (7.1.0)
activemodel (>= 5.1, < 6.0.0)
mongo (>= 2.5.1, < 3.0.0)
GIT
remote: https://github.com/oauth-xx/oauth2.git
revision: 5972a99246681e1efb72ba99527f6913bce57e89
specs:
oauth2 (1.4.0)
faraday (>= 0.8, < 0.16.0)
jwt (>= 1.0, < 3.0)
multi_json (~> 1.3)
multi_xml (~> 0.5)
rack (>= 1.2, < 3)
GIT
remote: https://github.com/paypal/PayPal-Ruby-SDK.git
revision: dda5e65fdd12d852ca96599589d64b7f24d83a2c
specs:
paypal-sdk-rest (1.7.2)
multi_json (~> 1.0)
xml-simple
GIT
remote: https://github.com/plataformatec/devise.git
revision: b8f644198d34e96039b84b69842ecb4edffa4664
specs:
devise (4.4.3)
bcrypt (~> 3.0)
orm_adapter (~> 0.1)
railties (>= 4.1.0, < 6.0)
responders
warden (~> 1.2.3)
GIT
remote: https://github.com/plataformatec/responders.git
revision: f838dc7114ee850d5f88aaabd6251481573f1b3a
specs:
responders (2.4.0)
actionpack (>= 4.2.0, < 6.0)
railties (>= 4.2.0, < 6.0)
GIT
remote: https://github.com/puma/puma.git
revision: b9a499d4c8542bfdc951d43e33e979a587a2878a
specs:
puma (3.12.0)
GIT
remote: https://github.com/rails/rails.git
revision: ec387c6dd975fecea69db2ed9ff0c090ac59cf83
specs:
actioncable (6.0.0.alpha)
actionpack (= 6.0.0.alpha)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
actionmailer (6.0.0.alpha)
actionpack (= 6.0.0.alpha)
actionview (= 6.0.0.alpha)
activejob (= 6.0.0.alpha)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
actionpack (6.0.0.alpha)
actionview (= 6.0.0.alpha)
activesupport (= 6.0.0.alpha)
rack (~> 2.0)
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
actionview (6.0.0.alpha)
activesupport (= 6.0.0.alpha)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.3)
activejob (6.0.0.alpha)
activesupport (= 6.0.0.alpha)
globalid (>= 0.3.6)
activemodel (6.0.0.alpha)
activesupport (= 6.0.0.alpha)
activerecord (6.0.0.alpha)
activemodel (= 6.0.0.alpha)
activesupport (= 6.0.0.alpha)
activestorage (6.0.0.alpha)
actionpack (= 6.0.0.alpha)
activerecord (= 6.0.0.alpha)
marcel (~> 0.3.1)
activesupport (6.0.0.alpha)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
tzinfo (~> 1.1)
rails (6.0.0.alpha)
actioncable (= 6.0.0.alpha)
actionmailer (= 6.0.0.alpha)
actionpack (= 6.0.0.alpha)
actionview (= 6.0.0.alpha)
activejob (= 6.0.0.alpha)
activemodel (= 6.0.0.alpha)
activerecord (= 6.0.0.alpha)
activestorage (= 6.0.0.alpha)
activesupport (= 6.0.0.alpha)
bundler (>= 1.3.0)
railties (= 6.0.0.alpha)
sprockets-rails (>= 2.0.0)
railties (6.0.0.alpha)
actionpack (= 6.0.0.alpha)
activesupport (= 6.0.0.alpha)
method_source
rake (>= 0.8.7)
thor (>= 0.19.0, < 2.0)
GIT
remote: https://github.com/rails/web-console.git
revision: 97581248e20902d8ba0595a5d32774f32e247e1d
specs:
web-console (3.6.2)
actionview (>= 5.0)
activemodel (>= 5.0)
bindex (>= 0.4.0)
railties (>= 5.0)
GIT
remote: https://github.com/redis/redis-rb.git
revision: ddf058bfa03d8cdde492adeb59930dea831466e2
specs:
redis (4.0.1)
GIT
remote: https://github.com/sass/sassc-rails.git
revision: 550bc2a272a31c252f2bcd43a8ce6476ff7ca8ed
specs:
sassc-rails (1.3.0)
railties (>= 4.0.0)
sass
sassc (~> 1.9)
sprockets (> 2.11)
sprockets-rails
tilt
GIT
remote: https://github.com/slim-template/slim.git
revision: c18b02a7b3e0414216d1b9e621dfd55db4ec254c
specs:
slim (3.0.9)
temple (>= 0.7.6, < 0.9)
tilt (>= 2.0.6, < 2.1)
GIT
remote: https://github.com/telegram-bot-rb/telegram-bot.git
revision: 20427499c3b81c4b4926191d323e7c4f374ce62a
specs:
telegram-bot (0.14.0)
actionpack (>= 4.0, < 6.0)
activesupport (>= 4.0, < 6.0)
httpclient (~> 2.7)
GEM
remote: https://rubygems.org/
specs:
addressable (2.5.2)
public_suffix (>= 2.0.2, < 4.0)
airbrussh (1.3.0)
sshkit (>= 1.6.1, != 1.7.0)
archive-zip (0.11.0)
io-like (~> 0.3.0)
ast (2.4.0)
axiom-types (0.1.1)
descendants_tracker (~> 0.0.4)
ice_nine (~> 0.11.0)
thread_safe (~> 0.3, >= 0.3.1)
bcrypt (3.1.12)
benchmark-ips (2.7.2)
bindex (0.5.0)
bootsnap (1.3.1)
msgpack (~> 1.0)
brotli (0.2.0)
builder (3.2.3)
byebug (10.0.2)
capistrano (3.11.0)
airbrussh (>= 1.0.0)
i18n
rake (>= 10.0.0)
sshkit (>= 1.9.0)
capistrano-bundler (1.3.0)
capistrano (~> 3.1)
sshkit (~> 1.2)
capistrano-rails (1.4.0)
capistrano (~> 3.1)
capistrano-bundler (~> 1.1)
capistrano-rvm (0.1.2)
capistrano (~> 3.0)
sshkit (~> 1.2)
capistrano3-puma (3.1.1)
capistrano (~> 3.7)
capistrano-bundler
puma (~> 3.4)
capybara (3.4.2)
addressable
mini_mime (>= 0.1.3)
nokogiri (~> 1.8)
rack (>= 1.6.0)
rack-test (>= 0.6.3)
xpath (~> 3.1)
childprocess (0.9.0)
ffi (~> 1.0, >= 1.0.11)
chromedriver-helper (1.2.0)
archive-zip (~> 0.10)
nokogiri (~> 1.8)
city-state (0.0.13)
rubyzip (~> 1.1)
codeclimate-engine-rb (0.4.1)
virtus (~> 1.0)
coercible (1.0.0)
descendants_tracker (~> 0.0.1)
coffee-rails (4.2.2)
coffee-script (>= 2.2.0)
railties (>= 4.0.0)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.12.2)
colorize (0.8.1)
concurrent-ruby (1.0.5)
concurrent-ruby-ext (1.0.5)
concurrent-ruby (= 1.0.5)
countries (2.1.4)
i18n_data (~> 0.8.0)
money (~> 6.9)
sixarm_ruby_unaccent (~> 1.1)
unicode_utils (~> 1.4)
country_select (3.1.1)
countries (~> 2.0)
sort_alphabetical (~> 1.0)
crass (1.0.4)
descendants_tracker (0.0.4)
thread_safe (~> 0.3, >= 0.3.1)
discourse_api (0.24.0)
faraday (~> 0.9)
faraday_middleware (~> 0.10)
rack (>= 1.6)
elasticsearch (6.1.0)
elasticsearch-api (= 6.1.0)
elasticsearch-transport (= 6.1.0)
elasticsearch-api (6.1.0)
multi_json
elasticsearch-transport (6.1.0)
faraday
multi_json
equalizer (0.0.11)
erubi (1.7.1)
execjs (2.7.0)
factory_bot (4.10.0)
activesupport (>= 3.0.0)
factory_bot_rails (4.10.0)
factory_bot (~> 4.10.0)
railties (>= 3.0.0)
faraday (0.15.2)
multipart-post (>= 1.2, < 3)
faraday_middleware (0.12.2)
faraday (>= 0.7.4, < 1.0)
fast_blank (1.0.0)
ffaker (2.9.0)
ffi (1.9.25)
globalid (0.4.1)
activesupport (>= 4.2.0)
hashie (3.5.7)
hiredis (0.6.1)
htmlentities (4.3.4)
httpclient (2.8.3)
i18n (1.0.1)
concurrent-ruby (~> 1.0)
i18n_data (0.8.0)
ice_nine (0.11.2)
io-like (0.3.0)
jaro_winkler (1.5.1)
jwt (2.1.0)
kaminari-mongoid (1.0.1)
kaminari-core (~> 1.0)
mongoid
kwalify (0.7.2)
libv8 (6.7.288.46.1)
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
ruby_dep (~> 1.2)
local_time (2.0.1)
loofah (2.2.2)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
mail (2.7.0)
mini_mime (>= 0.1.1)
marcel (0.3.2)
mimemagic (~> 0.3.2)
method_source (0.9.0)
mimemagic (0.3.2)
mini_mime (1.0.0)
mini_portile2 (2.3.0)
mini_racer (0.2.0)
libv8 (>= 6.3)
minitest (5.11.3)
money (6.12.0)
i18n (>= 0.6.4, < 1.1)
msgpack (1.2.4)
multi_json (1.13.1)
multi_xml (0.6.0)
multipart-post (2.0.0)
net-scp (1.2.1)
net-ssh (>= 2.6.5)
net-ssh (5.0.2)
nio4r (2.3.1)
nokogiri (1.8.4)
mini_portile2 (~> 2.3.0)
oj (3.6.4)
omniauth (1.8.1)
hashie (>= 3.4.6, < 3.6.0)
rack (>= 1.6.2, < 3)
omniauth-facebook (5.0.0)
omniauth-oauth2 (~> 1.2)
omniauth-google-oauth2 (0.5.3)
jwt (>= 1.5)
omniauth (>= 1.1.1)
omniauth-oauth2 (>= 1.5)
omniauth-oauth2 (1.5.0)
oauth2 (~> 1.1)
omniauth (~> 1.2)
orm_adapter (0.5.0)
parallel (1.12.1)
parser (2.5.1.2)
ast (~> 2.4.0)
powerpack (0.1.2)
public_suffix (3.0.2)
rack (2.0.5)
rack-test (1.1.0)
rack (>= 1.0, < 3)
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
rails-html-sanitizer (1.0.4)
loofah (~> 2.2, >= 2.2.2)
rainbow (3.0.0)
rake (12.3.1)
rb-fsevent (0.10.3)
rb-inotify (0.9.10)
ffi (>= 0.5.0, < 2)
reek (5.0.2)
codeclimate-engine-rb (~> 0.4.0)
kwalify (~> 0.7.0)
parser (>= 2.5.0.0, < 2.6, != 2.5.1.1)
rainbow (>= 2.0, < 4.0)
rubocop (0.58.2)
jaro_winkler (~> 1.5.1)
parallel (~> 1.10)
parser (>= 2.5, != 2.5.1.1)
powerpack (~> 0.1)
rainbow (>= 2.2.2, < 4.0)
ruby-progressbar (~> 1.7)
unicode-display_width (~> 1.0, >= 1.0.1)
ruby-progressbar (1.9.0)
ruby_dep (1.5.0)
rubyzip (1.2.1)
sass (3.5.7)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
sass-media_query_combiner (0.0.7)
sass (>= 3.2.0)
sassc (1.12.1)
ffi (~> 1.9.6)
sass (>= 3.3.0)
selenium-webdriver (3.13.1)
childprocess (~> 0.5)
rubyzip (~> 1.2)
sixarm_ruby_unaccent (1.2.0)
sort_alphabetical (1.1.0)
unicode_utils (>= 1.2.2)
spring (2.0.2)
activesupport (>= 4.2)
spring-watcher-listen (2.0.1)
listen (>= 2.7, < 4.0)
spring (>= 1.2, < 3.0)
sprockets-exporters_pack (0.1.2)
brotli (>= 0.2.0)
sprockets (>= 4.0.0.beta3)
sprockets-media_query_combiner (1.0.1)
sass-media_query_combiner (~> 0.0.7)
sprockets (>= 3.0, < 5.0)
sprockets-rails (3.2.1)
actionpack (>= 4.0)
activesupport (>= 4.0)
sprockets (>= 3.0.0)
sshkit (1.17.0)
net-scp (>= 1.1.2)
net-ssh (>= 2.8.0)
stringex (2.8.4)
strip_attributes (1.8.0)
activemodel (>= 3.0, < 6.0)
stripe (3.17.2)
faraday (~> 0.10)
temple (0.8.0)
thor (0.20.0)
thread_safe (0.3.6)
tilt (2.0.8)
truncato (0.7.10)
htmlentities (~> 4.3.1)
nokogiri (~> 1.8.0, >= 1.7.0)
tzinfo (1.2.5)
thread_safe (~> 0.1)
uglifier (4.1.16)
execjs (>= 0.3.0, < 3)
unicode-display_width (1.4.0)
unicode_utils (1.4.0)
virtus (1.0.5)
axiom-types (~> 0.1)
coercible (~> 1.0)
descendants_tracker (~> 0.0, >= 0.0.3)
equalizer (~> 0.0, >= 0.0.9)
warden (1.2.7)
rack (>= 1.0)
websocket-driver (0.7.0)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.3)
xml-simple (1.1.5)
xpath (3.1.0)
nokogiri (~> 1.8)
PLATFORMS
ruby
DEPENDENCIES
benchmark-ips
bootsnap (>= 1.1.0)
bson!
byebug
capistrano-bundler
capistrano-rails (~> 1.3)
capistrano-rvm
capistrano3-puma
capybara (>= 2.15)
chromedriver-helper
city-state
coffee-rails (~> 4.2)
colorize
concurrent-ruby-ext
countries
country_select
devise!
discourse_api
elasticsearch-model!
elasticsearch-rails!
factory_bot_rails
fast_blank
ffaker
hiredis (~> 0.6)
kaminari-actionview!
kaminari-core!
kaminari-mongoid
listen (>= 3.0.5, < 3.2)
local_time
mini_racer
mongo!
mongoid!
oauth2!
oj
omniauth-facebook
omniauth-google-oauth2
paypal-sdk-rest!
puma!
rails!
redis!
reek
responders!
rubocop
sassc-rails!
selenium-webdriver
slim!
spring
spring-watcher-listen (~> 2.0.0)
sprockets!
sprockets-exporters_pack
sprockets-media_query_combiner
stringex
strip_attributes
stripe
telegram-bot!
truncato
uglifier (>= 1.3.0)
web-console!
RUBY VERSION
ruby 2.6.0p-1
BUNDLED WITH
1.16.3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment