[Groonga-commit] ranguba/groonga-client-rails at f793fce [master] test rails5 activerecord: create application

Back to archive index

Kouhei Sutou null+****@clear*****
Mon Dec 12 09:46:34 JST 2016


Kouhei Sutou	2016-12-12 09:46:34 +0900 (Mon, 12 Dec 2016)

  New Revision: f793fce4196f9e63122718cf1e52c7b18929f077
  https://github.com/ranguba/groonga-client-rails/commit/f793fce4196f9e63122718cf1e52c7b18929f077

  Message:
    test rails5 activerecord: create application
    
        % rails new blog

  Added files:
    test/apps/rails5-activerecord/.gitignore
    test/apps/rails5-activerecord/Gemfile
    test/apps/rails5-activerecord/Gemfile.lock
    test/apps/rails5-activerecord/README.md
    test/apps/rails5-activerecord/Rakefile
    test/apps/rails5-activerecord/app/assets/config/manifest.js
    test/apps/rails5-activerecord/app/assets/images/.keep
    test/apps/rails5-activerecord/app/assets/javascripts/application.js
    test/apps/rails5-activerecord/app/assets/javascripts/cable.js
    test/apps/rails5-activerecord/app/assets/javascripts/channels/.keep
    test/apps/rails5-activerecord/app/assets/stylesheets/application.css
    test/apps/rails5-activerecord/app/channels/application_cable/channel.rb
    test/apps/rails5-activerecord/app/channels/application_cable/connection.rb
    test/apps/rails5-activerecord/app/controllers/application_controller.rb
    test/apps/rails5-activerecord/app/controllers/concerns/.keep
    test/apps/rails5-activerecord/app/helpers/application_helper.rb
    test/apps/rails5-activerecord/app/jobs/application_job.rb
    test/apps/rails5-activerecord/app/mailers/application_mailer.rb
    test/apps/rails5-activerecord/app/models/application_record.rb
    test/apps/rails5-activerecord/app/models/concerns/.keep
    test/apps/rails5-activerecord/app/views/layouts/application.html.erb
    test/apps/rails5-activerecord/app/views/layouts/mailer.html.erb
    test/apps/rails5-activerecord/app/views/layouts/mailer.text.erb
    test/apps/rails5-activerecord/bin/bundle
    test/apps/rails5-activerecord/bin/rails
    test/apps/rails5-activerecord/bin/rake
    test/apps/rails5-activerecord/bin/setup
    test/apps/rails5-activerecord/bin/spring
    test/apps/rails5-activerecord/bin/update
    test/apps/rails5-activerecord/config.ru
    test/apps/rails5-activerecord/config/application.rb
    test/apps/rails5-activerecord/config/boot.rb
    test/apps/rails5-activerecord/config/cable.yml
    test/apps/rails5-activerecord/config/database.yml
    test/apps/rails5-activerecord/config/environment.rb
    test/apps/rails5-activerecord/config/environments/development.rb
    test/apps/rails5-activerecord/config/environments/production.rb
    test/apps/rails5-activerecord/config/environments/test.rb
    test/apps/rails5-activerecord/config/initializers/application_controller_renderer.rb
    test/apps/rails5-activerecord/config/initializers/assets.rb
    test/apps/rails5-activerecord/config/initializers/backtrace_silencers.rb
    test/apps/rails5-activerecord/config/initializers/cookies_serializer.rb
    test/apps/rails5-activerecord/config/initializers/filter_parameter_logging.rb
    test/apps/rails5-activerecord/config/initializers/inflections.rb
    test/apps/rails5-activerecord/config/initializers/mime_types.rb
    test/apps/rails5-activerecord/config/initializers/new_framework_defaults.rb
    test/apps/rails5-activerecord/config/initializers/session_store.rb
    test/apps/rails5-activerecord/config/initializers/wrap_parameters.rb
    test/apps/rails5-activerecord/config/locales/en.yml
    test/apps/rails5-activerecord/config/puma.rb
    test/apps/rails5-activerecord/config/routes.rb
    test/apps/rails5-activerecord/config/secrets.yml
    test/apps/rails5-activerecord/config/spring.rb
    test/apps/rails5-activerecord/db/seeds.rb
    test/apps/rails5-activerecord/lib/assets/.keep
    test/apps/rails5-activerecord/lib/tasks/.keep
    test/apps/rails5-activerecord/log/.keep
    test/apps/rails5-activerecord/public/404.html
    test/apps/rails5-activerecord/public/422.html
    test/apps/rails5-activerecord/public/500.html
    test/apps/rails5-activerecord/public/apple-touch-icon-precomposed.png
    test/apps/rails5-activerecord/public/apple-touch-icon.png
    test/apps/rails5-activerecord/public/favicon.ico
    test/apps/rails5-activerecord/public/robots.txt
    test/apps/rails5-activerecord/test/controllers/.keep
    test/apps/rails5-activerecord/test/fixtures/.keep
    test/apps/rails5-activerecord/test/fixtures/files/.keep
    test/apps/rails5-activerecord/test/helpers/.keep
    test/apps/rails5-activerecord/test/integration/.keep
    test/apps/rails5-activerecord/test/mailers/.keep
    test/apps/rails5-activerecord/test/models/.keep
    test/apps/rails5-activerecord/test/test_helper.rb
    test/apps/rails5-activerecord/tmp/.keep
    test/apps/rails5-activerecord/vendor/assets/javascripts/.keep
    test/apps/rails5-activerecord/vendor/assets/stylesheets/.keep

  Added: test/apps/rails5-activerecord/.gitignore (+21 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/.gitignore    2016-12-12 09:46:34 +0900 (bab620d)
@@ -0,0 +1,21 @@
+# See https://help.github.com/articles/ignoring-files for more about ignoring files.
+#
+# If you find yourself ignoring temporary files generated by your text editor
+# or operating system, you probably want to add a global ignore instead:
+#   git config --global core.excludesfile '~/.gitignore_global'
+
+# Ignore bundler config.
+/.bundle
+
+# Ignore the default SQLite database.
+/db/*.sqlite3
+/db/*.sqlite3-journal
+
+# Ignore all logfiles and tempfiles.
+/log/*
+/tmp/*
+!/log/.keep
+!/tmp/.keep
+
+# Ignore Byebug command history file.
+.byebug_history

  Added: test/apps/rails5-activerecord/Gemfile (+48 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/Gemfile    2016-12-12 09:46:34 +0900 (4aa8f6b)
@@ -0,0 +1,48 @@
+source 'https://rubygems.org'
+
+
+# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
+gem 'rails', '~> 5.0.0', '>= 5.0.0.1'
+# Use sqlite3 as the database for Active Record
+gem 'sqlite3'
+# Use Puma as the app server
+gem 'puma', '~> 3.0'
+# Use SCSS for stylesheets
+gem 'sass-rails', '~> 5.0'
+# Use Uglifier as compressor for JavaScript assets
+gem 'uglifier', '>= 1.3.0'
+# Use CoffeeScript for .coffee assets and views
+gem 'coffee-rails', '~> 4.2'
+# See https://github.com/rails/execjs#readme for more supported runtimes
+# gem 'therubyracer', platforms: :ruby
+
+# Use jquery as the JavaScript library
+gem 'jquery-rails'
+# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
+gem 'turbolinks', '~> 5'
+# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
+gem 'jbuilder', '~> 2.5'
+# Use Redis adapter to run Action Cable in production
+# gem 'redis', '~> 3.0'
+# Use ActiveModel has_secure_password
+# gem 'bcrypt', '~> 3.1.7'
+
+# Use Capistrano for deployment
+# gem 'capistrano-rails', group: :development
+
+group :development, :test do
+  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
+  gem 'byebug', platform: :mri
+end
+
+group :development do
+  # Access an IRB console on exception pages or by using <%= console %> anywhere in the code.
+  gem 'web-console'
+  gem 'listen', '~> 3.0.5'
+  # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
+  gem 'spring'
+  gem 'spring-watcher-listen', '~> 2.0.0'
+end
+
+# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
+gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

  Added: test/apps/rails5-activerecord/Gemfile.lock (+172 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/Gemfile.lock    2016-12-12 09:46:34 +0900 (9016f3f)
@@ -0,0 +1,172 @@
+GEM
+  remote: https://rubygems.org/
+  specs:
+    actioncable (5.0.0.1)
+      actionpack (= 5.0.0.1)
+      nio4r (~> 1.2)
+      websocket-driver (~> 0.6.1)
+    actionmailer (5.0.0.1)
+      actionpack (= 5.0.0.1)
+      actionview (= 5.0.0.1)
+      activejob (= 5.0.0.1)
+      mail (~> 2.5, >= 2.5.4)
+      rails-dom-testing (~> 2.0)
+    actionpack (5.0.0.1)
+      actionview (= 5.0.0.1)
+      activesupport (= 5.0.0.1)
+      rack (~> 2.0)
+      rack-test (~> 0.6.3)
+      rails-dom-testing (~> 2.0)
+      rails-html-sanitizer (~> 1.0, >= 1.0.2)
+    actionview (5.0.0.1)
+      activesupport (= 5.0.0.1)
+      builder (~> 3.1)
+      erubis (~> 2.7.0)
+      rails-dom-testing (~> 2.0)
+      rails-html-sanitizer (~> 1.0, >= 1.0.2)
+    activejob (5.0.0.1)
+      activesupport (= 5.0.0.1)
+      globalid (>= 0.3.6)
+    activemodel (5.0.0.1)
+      activesupport (= 5.0.0.1)
+    activerecord (5.0.0.1)
+      activemodel (= 5.0.0.1)
+      activesupport (= 5.0.0.1)
+      arel (~> 7.0)
+    activesupport (5.0.0.1)
+      concurrent-ruby (~> 1.0, >= 1.0.2)
+      i18n (~> 0.7)
+      minitest (~> 5.1)
+      tzinfo (~> 1.1)
+    arel (7.1.4)
+    builder (3.2.2)
+    byebug (9.0.6)
+    coffee-rails (4.2.1)
+      coffee-script (>= 2.2.0)
+      railties (>= 4.0.0, < 5.2.x)
+    coffee-script (2.4.1)
+      coffee-script-source
+      execjs
+    coffee-script-source (1.11.1)
+    concurrent-ruby (1.0.2)
+    debug_inspector (0.0.2)
+    erubis (2.7.0)
+    execjs (2.7.0)
+    ffi (1.9.14)
+    globalid (0.3.7)
+      activesupport (>= 4.1.0)
+    i18n (0.7.0)
+    jbuilder (2.6.1)
+      activesupport (>= 3.0.0, < 5.1)
+      multi_json (~> 1.2)
+    jquery-rails (4.2.1)
+      rails-dom-testing (>= 1, < 3)
+      railties (>= 4.2.0)
+      thor (>= 0.14, < 2.0)
+    listen (3.0.8)
+      rb-fsevent (~> 0.9, >= 0.9.4)
+      rb-inotify (~> 0.9, >= 0.9.7)
+    loofah (2.0.3)
+      nokogiri (>= 1.5.9)
+    mail (2.6.4)
+      mime-types (>= 1.16, < 4)
+    method_source (0.8.2)
+    mime-types (3.1)
+      mime-types-data (~> 3.2015)
+    mime-types-data (3.2016.0521)
+    minitest (5.10.1)
+    multi_json (1.12.1)
+    nio4r (1.2.1)
+    nokogiri (1.6.8.1)
+    puma (3.6.2)
+    rack (2.0.1)
+    rack-test (0.6.3)
+      rack (>= 1.0)
+    rails (5.0.0.1)
+      actioncable (= 5.0.0.1)
+      actionmailer (= 5.0.0.1)
+      actionpack (= 5.0.0.1)
+      actionview (= 5.0.0.1)
+      activejob (= 5.0.0.1)
+      activemodel (= 5.0.0.1)
+      activerecord (= 5.0.0.1)
+      activesupport (= 5.0.0.1)
+      bundler (>= 1.3.0, < 2.0)
+      railties (= 5.0.0.1)
+      sprockets-rails (>= 2.0.0)
+    rails-dom-testing (2.0.1)
+      activesupport (>= 4.2.0, < 6.0)
+      nokogiri (~> 1.6.0)
+    rails-html-sanitizer (1.0.3)
+      loofah (~> 2.0)
+    railties (5.0.0.1)
+      actionpack (= 5.0.0.1)
+      activesupport (= 5.0.0.1)
+      method_source
+      rake (>= 0.8.7)
+      thor (>= 0.18.1, < 2.0)
+    rake (12.0.0)
+    rb-fsevent (0.9.8)
+    rb-inotify (0.9.7)
+      ffi (>= 0.5.0)
+    sass (3.4.22)
+    sass-rails (5.0.6)
+      railties (>= 4.0.0, < 6)
+      sass (~> 3.1)
+      sprockets (>= 2.8, < 4.0)
+      sprockets-rails (>= 2.0, < 4.0)
+      tilt (>= 1.1, < 3)
+    spring (2.0.0)
+      activesupport (>= 4.2)
+    spring-watcher-listen (2.0.1)
+      listen (>= 2.7, < 4.0)
+      spring (>= 1.2, < 3.0)
+    sprockets (3.7.0)
+      concurrent-ruby (~> 1.0)
+      rack (> 1, < 3)
+    sprockets-rails (3.2.0)
+      actionpack (>= 4.0)
+      activesupport (>= 4.0)
+      sprockets (>= 3.0.0)
+    sqlite3 (1.3.12)
+    thor (0.19.4)
+    thread_safe (0.3.5)
+    tilt (2.0.5)
+    turbolinks (5.0.1)
+      turbolinks-source (~> 5)
+    turbolinks-source (5.0.0)
+    tzinfo (1.2.2)
+      thread_safe (~> 0.1)
+    uglifier (3.0.4)
+      execjs (>= 0.3.0, < 3)
+    web-console (3.4.0)
+      actionview (>= 5.0)
+      activemodel (>= 5.0)
+      debug_inspector
+      railties (>= 5.0)
+    websocket-driver (0.6.4)
+      websocket-extensions (>= 0.1.0)
+    websocket-extensions (0.1.2)
+
+PLATFORMS
+  ruby
+
+DEPENDENCIES
+  byebug
+  coffee-rails (~> 4.2)
+  jbuilder (~> 2.5)
+  jquery-rails
+  listen (~> 3.0.5)
+  puma (~> 3.0)
+  rails (~> 5.0.0, >= 5.0.0.1)
+  sass-rails (~> 5.0)
+  spring
+  spring-watcher-listen (~> 2.0.0)
+  sqlite3
+  turbolinks (~> 5)
+  tzinfo-data
+  uglifier (>= 1.3.0)
+  web-console
+
+BUNDLED WITH
+   1.13.6

  Added: test/apps/rails5-activerecord/README.md (+24 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/README.md    2016-12-12 09:46:34 +0900 (7db80e4)
@@ -0,0 +1,24 @@
+# README
+
+This README would normally document whatever steps are necessary to get the
+application up and running.
+
+Things you may want to cover:
+
+* Ruby version
+
+* System dependencies
+
+* Configuration
+
+* Database creation
+
+* Database initialization
+
+* How to run the test suite
+
+* Services (job queues, cache servers, search engines, etc.)
+
+* Deployment instructions
+
+* ...

  Added: test/apps/rails5-activerecord/Rakefile (+6 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/Rakefile    2016-12-12 09:46:34 +0900 (e85f913)
@@ -0,0 +1,6 @@
+# Add your own tasks in files placed in lib/tasks ending in .rake,
+# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
+
+require_relative 'config/application'
+
+Rails.application.load_tasks

  Added: test/apps/rails5-activerecord/app/assets/config/manifest.js (+3 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/assets/config/manifest.js    2016-12-12 09:46:34 +0900 (b16e53d)
@@ -0,0 +1,3 @@
+//= link_tree ../images
+//= link_directory ../javascripts .js
+//= link_directory ../stylesheets .css

  Added: test/apps/rails5-activerecord/app/assets/images/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/assets/images/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/app/assets/javascripts/application.js (+16 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/assets/javascripts/application.js    2016-12-12 09:46:34 +0900 (b12018d)
@@ -0,0 +1,16 @@
+// This is a manifest file that'll be compiled into application.js, which will include all the files
+// listed below.
+//
+// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
+// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path.
+//
+// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
+// compiled file. JavaScript code in this file should be added after the last require_* statement.
+//
+// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details
+// about supported directives.
+//
+//= require jquery
+//= require jquery_ujs
+//= require turbolinks
+//= require_tree .

  Added: test/apps/rails5-activerecord/app/assets/javascripts/cable.js (+13 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/assets/javascripts/cable.js    2016-12-12 09:46:34 +0900 (71ee1e6)
@@ -0,0 +1,13 @@
+// Action Cable provides the framework to deal with WebSockets in Rails.
+// You can generate new channels where WebSocket features live using the rails generate channel command.
+//
+//= require action_cable
+//= require_self
+//= require_tree ./channels
+
+(function() {
+  this.App || (this.App = {});
+
+  App.cable = ActionCable.createConsumer();
+
+}).call(this);

  Added: test/apps/rails5-activerecord/app/assets/javascripts/channels/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/assets/javascripts/channels/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/app/assets/stylesheets/application.css (+15 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/assets/stylesheets/application.css    2016-12-12 09:46:34 +0900 (0ebd7fe)
@@ -0,0 +1,15 @@
+/*
+ * This is a manifest file that'll be compiled into application.css, which will include all the files
+ * listed below.
+ *
+ * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
+ * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
+ *
+ * You're free to add application-wide styles to this file and they'll appear at the bottom of the
+ * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
+ * files in this directory. Styles in this file should be added after the last require_* statement.
+ * It is generally better to create a new file per style scope.
+ *
+ *= require_tree .
+ *= require_self
+ */

  Added: test/apps/rails5-activerecord/app/channels/application_cable/channel.rb (+4 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/channels/application_cable/channel.rb    2016-12-12 09:46:34 +0900 (d672697)
@@ -0,0 +1,4 @@
+module ApplicationCable
+  class Channel < ActionCable::Channel::Base
+  end
+end

  Added: test/apps/rails5-activerecord/app/channels/application_cable/connection.rb (+4 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/channels/application_cable/connection.rb    2016-12-12 09:46:34 +0900 (0ff5442)
@@ -0,0 +1,4 @@
+module ApplicationCable
+  class Connection < ActionCable::Connection::Base
+  end
+end

  Added: test/apps/rails5-activerecord/app/controllers/application_controller.rb (+3 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/controllers/application_controller.rb    2016-12-12 09:46:34 +0900 (1c07694)
@@ -0,0 +1,3 @@
+class ApplicationController < ActionController::Base
+  protect_from_forgery with: :exception
+end

  Added: test/apps/rails5-activerecord/app/controllers/concerns/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/controllers/concerns/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/app/helpers/application_helper.rb (+2 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/helpers/application_helper.rb    2016-12-12 09:46:34 +0900 (de6be79)
@@ -0,0 +1,2 @@
+module ApplicationHelper
+end

  Added: test/apps/rails5-activerecord/app/jobs/application_job.rb (+2 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/jobs/application_job.rb    2016-12-12 09:46:34 +0900 (a009ace)
@@ -0,0 +1,2 @@
+class ApplicationJob < ActiveJob::Base
+end

  Added: test/apps/rails5-activerecord/app/mailers/application_mailer.rb (+4 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/mailers/application_mailer.rb    2016-12-12 09:46:34 +0900 (286b223)
@@ -0,0 +1,4 @@
+class ApplicationMailer < ActionMailer::Base
+  default from: 'from �� example.com'
+  layout 'mailer'
+end

  Added: test/apps/rails5-activerecord/app/models/application_record.rb (+3 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/models/application_record.rb    2016-12-12 09:46:34 +0900 (10a4cba)
@@ -0,0 +1,3 @@
+class ApplicationRecord < ActiveRecord::Base
+  self.abstract_class = true
+end

  Added: test/apps/rails5-activerecord/app/models/concerns/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/models/concerns/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/app/views/layouts/application.html.erb (+14 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/views/layouts/application.html.erb    2016-12-12 09:46:34 +0900 (1dd80e4)
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Blog</title>
+    <%= csrf_meta_tags %>
+
+    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
+    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
+  </head>
+
+  <body>
+    <%= yield %>
+  </body>
+</html>

  Added: test/apps/rails5-activerecord/app/views/layouts/mailer.html.erb (+13 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/views/layouts/mailer.html.erb    2016-12-12 09:46:34 +0900 (cbd34d2)
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <style>
+      /* Email styles need to be inline */
+    </style>
+  </head>
+
+  <body>
+    <%= yield %>
+  </body>
+</html>

  Added: test/apps/rails5-activerecord/app/views/layouts/mailer.text.erb (+1 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/app/views/layouts/mailer.text.erb    2016-12-12 09:46:34 +0900 (37f0bdd)
@@ -0,0 +1 @@
+<%= yield %>

  Added: test/apps/rails5-activerecord/bin/bundle (+3 -0) 100755
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/bin/bundle    2016-12-12 09:46:34 +0900 (66e9889)
@@ -0,0 +1,3 @@
+#!/usr/bin/env ruby
+ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
+load Gem.bin_path('bundler', 'bundle')

  Added: test/apps/rails5-activerecord/bin/rails (+9 -0) 100755
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/bin/rails    2016-12-12 09:46:34 +0900 (5badb2f)
@@ -0,0 +1,9 @@
+#!/usr/bin/env ruby
+begin
+  load File.expand_path('../spring', __FILE__)
+rescue LoadError => e
+  raise unless e.message.include?('spring')
+end
+APP_PATH = File.expand_path('../config/application', __dir__)
+require_relative '../config/boot'
+require 'rails/commands'

  Added: test/apps/rails5-activerecord/bin/rake (+9 -0) 100755
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/bin/rake    2016-12-12 09:46:34 +0900 (d87d5f5)
@@ -0,0 +1,9 @@
+#!/usr/bin/env ruby
+begin
+  load File.expand_path('../spring', __FILE__)
+rescue LoadError => e
+  raise unless e.message.include?('spring')
+end
+require_relative '../config/boot'
+require 'rake'
+Rake.application.run

  Added: test/apps/rails5-activerecord/bin/setup (+34 -0) 100755
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/bin/setup    2016-12-12 09:46:34 +0900 (e620b4d)
@@ -0,0 +1,34 @@
+#!/usr/bin/env ruby
+require 'pathname'
+require 'fileutils'
+include FileUtils
+
+# path to your application root.
+APP_ROOT = Pathname.new File.expand_path('../../', __FILE__)
+
+def system!(*args)
+  system(*args) || abort("\n== Command #{args} failed ==")
+end
+
+chdir APP_ROOT do
+  # This script is a starting point to setup your application.
+  # Add necessary setup steps to this file.
+
+  puts '== Installing dependencies =='
+  system! 'gem install bundler --conservative'
+  system('bundle check') || system!('bundle install')
+
+  # puts "\n== Copying sample files =="
+  # unless File.exist?('config/database.yml')
+  #   cp 'config/database.yml.sample', 'config/database.yml'
+  # end
+
+  puts "\n== Preparing database =="
+  system! 'bin/rails db:setup'
+
+  puts "\n== Removing old logs and tempfiles =="
+  system! 'bin/rails log:clear tmp:clear'
+
+  puts "\n== Restarting application server =="
+  system! 'bin/rails restart'
+end

  Added: test/apps/rails5-activerecord/bin/spring (+16 -0) 100755
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/bin/spring    2016-12-12 09:46:34 +0900 (9bc076b)
@@ -0,0 +1,16 @@
+#!/usr/bin/env ruby
+
+# This file loads spring without using Bundler, in order to be fast.
+# It gets overwritten when you run the `spring binstub` command.
+
+unless defined?(Spring)
+  require 'rubygems'
+  require 'bundler'
+
+  lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read)
+  if spring = lockfile.specs.detect { |spec| spec.name == "spring" }
+    Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path
+    gem 'spring', spring.version
+    require 'spring/binstub'
+  end
+end

  Added: test/apps/rails5-activerecord/bin/update (+29 -0) 100755
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/bin/update    2016-12-12 09:46:34 +0900 (a8e4462)
@@ -0,0 +1,29 @@
+#!/usr/bin/env ruby
+require 'pathname'
+require 'fileutils'
+include FileUtils
+
+# path to your application root.
+APP_ROOT = Pathname.new File.expand_path('../../', __FILE__)
+
+def system!(*args)
+  system(*args) || abort("\n== Command #{args} failed ==")
+end
+
+chdir APP_ROOT do
+  # This script is a way to update your development environment automatically.
+  # Add necessary update steps to this file.
+
+  puts '== Installing dependencies =='
+  system! 'gem install bundler --conservative'
+  system('bundle check') || system!('bundle install')
+
+  puts "\n== Updating database =="
+  system! 'bin/rails db:migrate'
+
+  puts "\n== Removing old logs and tempfiles =="
+  system! 'bin/rails log:clear tmp:clear'
+
+  puts "\n== Restarting application server =="
+  system! 'bin/rails restart'
+end

  Added: test/apps/rails5-activerecord/config.ru (+5 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config.ru    2016-12-12 09:46:34 +0900 (f7ba0b5)
@@ -0,0 +1,5 @@
+# This file is used by Rack-based servers to start the application.
+
+require_relative 'config/environment'
+
+run Rails.application

  Added: test/apps/rails5-activerecord/config/application.rb (+15 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/application.rb    2016-12-12 09:46:34 +0900 (9c21bb4)
@@ -0,0 +1,15 @@
+require_relative 'boot'
+
+require 'rails/all'
+
+# Require the gems listed in Gemfile, including any gems
+# you've limited to :test, :development, or :production.
+Bundler.require(*Rails.groups)
+
+module Blog
+  class Application < Rails::Application
+    # Settings in config/environments/* take precedence over those specified here.
+    # Application configuration should go into files in config/initializers
+    # -- all .rb files in that directory are automatically loaded.
+  end
+end

  Added: test/apps/rails5-activerecord/config/boot.rb (+3 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/boot.rb    2016-12-12 09:46:34 +0900 (30f5120)
@@ -0,0 +1,3 @@
+ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
+
+require 'bundler/setup' # Set up gems listed in the Gemfile.

  Added: test/apps/rails5-activerecord/config/cable.yml (+9 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/cable.yml    2016-12-12 09:46:34 +0900 (0bbde6f)
@@ -0,0 +1,9 @@
+development:
+  adapter: async
+
+test:
+  adapter: async
+
+production:
+  adapter: redis
+  url: redis://localhost:6379/1

  Added: test/apps/rails5-activerecord/config/database.yml (+25 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/database.yml    2016-12-12 09:46:34 +0900 (1c1a37c)
@@ -0,0 +1,25 @@
+# SQLite version 3.x
+#   gem install sqlite3
+#
+#   Ensure the SQLite 3 gem is defined in your Gemfile
+#   gem 'sqlite3'
+#
+default: &default
+  adapter: sqlite3
+  pool: 5
+  timeout: 5000
+
+development:
+  <<: *default
+  database: db/development.sqlite3
+
+# Warning: The database defined as "test" will be erased and
+# re-generated from your development database when you run "rake".
+# Do not set this db to the same as development or production.
+test:
+  <<: *default
+  database: db/test.sqlite3
+
+production:
+  <<: *default
+  database: db/production.sqlite3

  Added: test/apps/rails5-activerecord/config/environment.rb (+5 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/environment.rb    2016-12-12 09:46:34 +0900 (426333b)
@@ -0,0 +1,5 @@
+# Load the Rails application.
+require_relative 'application'
+
+# Initialize the Rails application.
+Rails.application.initialize!

  Added: test/apps/rails5-activerecord/config/environments/development.rb (+54 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/environments/development.rb    2016-12-12 09:46:34 +0900 (6f71970)
@@ -0,0 +1,54 @@
+Rails.application.configure do
+  # Settings specified here will take precedence over those in config/application.rb.
+
+  # In the development environment your application's code is reloaded on
+  # every request. This slows down response time but is perfect for development
+  # since you don't have to restart the web server when you make code changes.
+  config.cache_classes = false
+
+  # Do not eager load code on boot.
+  config.eager_load = false
+
+  # Show full error reports.
+  config.consider_all_requests_local = true
+
+  # Enable/disable caching. By default caching is disabled.
+  if Rails.root.join('tmp/caching-dev.txt').exist?
+    config.action_controller.perform_caching = true
+
+    config.cache_store = :memory_store
+    config.public_file_server.headers = {
+      'Cache-Control' => 'public, max-age=172800'
+    }
+  else
+    config.action_controller.perform_caching = false
+
+    config.cache_store = :null_store
+  end
+
+  # Don't care if the mailer can't send.
+  config.action_mailer.raise_delivery_errors = false
+
+  config.action_mailer.perform_caching = false
+
+  # Print deprecation notices to the Rails logger.
+  config.active_support.deprecation = :log
+
+  # Raise an error on page load if there are pending migrations.
+  config.active_record.migration_error = :page_load
+
+  # Debug mode disables concatenation and preprocessing of assets.
+  # This option may cause significant delays in view rendering with a large
+  # number of complex assets.
+  config.assets.debug = true
+
+  # Suppress logger output for asset requests.
+  config.assets.quiet = true
+
+  # Raises error for missing translations
+  # config.action_view.raise_on_missing_translations = true
+
+  # Use an evented file watcher to asynchronously detect changes in source code,
+  # routes, locales, etc. This feature depends on the listen gem.
+  config.file_watcher = ActiveSupport::EventedFileUpdateChecker
+end

  Added: test/apps/rails5-activerecord/config/environments/production.rb (+86 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/environments/production.rb    2016-12-12 09:46:34 +0900 (18fd8e4)
@@ -0,0 +1,86 @@
+Rails.application.configure do
+  # Settings specified here will take precedence over those in config/application.rb.
+
+  # Code is not reloaded between requests.
+  config.cache_classes = true
+
+  # Eager load code on boot. This eager loads most of Rails and
+  # your application in memory, allowing both threaded web servers
+  # and those relying on copy on write to perform better.
+  # Rake tasks automatically ignore this option for performance.
+  config.eager_load = true
+
+  # Full error reports are disabled and caching is turned on.
+  config.consider_all_requests_local       = false
+  config.action_controller.perform_caching = true
+
+  # Disable serving static files from the `/public` folder by default since
+  # Apache or NGINX already handles this.
+  config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
+
+  # Compress JavaScripts and CSS.
+  config.assets.js_compressor = :uglifier
+  # config.assets.css_compressor = :sass
+
+  # Do not fallback to assets pipeline if a precompiled asset is missed.
+  config.assets.compile = false
+
+  # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb
+
+  # Enable serving of images, stylesheets, and JavaScripts from an asset server.
+  # config.action_controller.asset_host = 'http://assets.example.com'
+
+  # Specifies the header that your server uses for sending files.
+  # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache
+  # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX
+
+  # Mount Action Cable outside main process or domain
+  # config.action_cable.mount_path = nil
+  # config.action_cable.url = 'wss://example.com/cable'
+  # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ]
+
+  # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
+  # config.force_ssl = true
+
+  # Use the lowest log level to ensure availability of diagnostic information
+  # when problems arise.
+  config.log_level = :debug
+
+  # Prepend all log lines with the following tags.
+  config.log_tags = [ :request_id ]
+
+  # Use a different cache store in production.
+  # config.cache_store = :mem_cache_store
+
+  # Use a real queuing backend for Active Job (and separate queues per environment)
+  # config.active_job.queue_adapter     = :resque
+  # config.active_job.queue_name_prefix = "blog_#{Rails.env}"
+  config.action_mailer.perform_caching = false
+
+  # Ignore bad email addresses and do not raise email delivery errors.
+  # Set this to true and configure the email server for immediate delivery to raise delivery errors.
+  # config.action_mailer.raise_delivery_errors = false
+
+  # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
+  # the I18n.default_locale when a translation cannot be found).
+  config.i18n.fallbacks = true
+
+  # Send deprecation notices to registered listeners.
+  config.active_support.deprecation = :notify
+
+  # Use default logging formatter so that PID and timestamp are not suppressed.
+  config.log_formatter = ::Logger::Formatter.new
+
+  # Use a different logger for distributed setups.
+  # require 'syslog/logger'
+  # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name')
+
+  if ENV["RAILS_LOG_TO_STDOUT"].present?
+    logger           = ActiveSupport::Logger.new(STDOUT)
+    logger.formatter = config.log_formatter
+    config.logger = ActiveSupport::TaggedLogging.new(logger)
+  end
+
+  # Do not dump schema after migrations.
+  config.active_record.dump_schema_after_migration = false
+end

  Added: test/apps/rails5-activerecord/config/environments/test.rb (+42 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/environments/test.rb    2016-12-12 09:46:34 +0900 (30587ef)
@@ -0,0 +1,42 @@
+Rails.application.configure do
+  # Settings specified here will take precedence over those in config/application.rb.
+
+  # The test environment is used exclusively to run your application's
+  # test suite. You never need to work with it otherwise. Remember that
+  # your test database is "scratch space" for the test suite and is wiped
+  # and recreated between test runs. Don't rely on the data there!
+  config.cache_classes = true
+
+  # Do not eager load code on boot. This avoids loading your whole application
+  # just for the purpose of running a single test. If you are using a tool that
+  # preloads Rails for running tests, you may have to set it to true.
+  config.eager_load = false
+
+  # Configure public file server for tests with Cache-Control for performance.
+  config.public_file_server.enabled = true
+  config.public_file_server.headers = {
+    'Cache-Control' => 'public, max-age=3600'
+  }
+
+  # Show full error reports and disable caching.
+  config.consider_all_requests_local       = true
+  config.action_controller.perform_caching = false
+
+  # Raise exceptions instead of rendering exception templates.
+  config.action_dispatch.show_exceptions = false
+
+  # Disable request forgery protection in test environment.
+  config.action_controller.allow_forgery_protection = false
+  config.action_mailer.perform_caching = false
+
+  # Tell Action Mailer not to deliver emails to the real world.
+  # The :test delivery method accumulates sent emails in the
+  # ActionMailer::Base.deliveries array.
+  config.action_mailer.delivery_method = :test
+
+  # Print deprecation notices to the stderr.
+  config.active_support.deprecation = :stderr
+
+  # Raises error for missing translations
+  # config.action_view.raise_on_missing_translations = true
+end

  Added: test/apps/rails5-activerecord/config/initializers/application_controller_renderer.rb (+6 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/initializers/application_controller_renderer.rb    2016-12-12 09:46:34 +0900 (51639b6)
@@ -0,0 +1,6 @@
+# Be sure to restart your server when you modify this file.
+
+# ApplicationController.renderer.defaults.merge!(
+#   http_host: 'example.org',
+#   https: false
+# )

  Added: test/apps/rails5-activerecord/config/initializers/assets.rb (+11 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/initializers/assets.rb    2016-12-12 09:46:34 +0900 (01ef3e6)
@@ -0,0 +1,11 @@
+# Be sure to restart your server when you modify this file.
+
+# Version of your assets, change this if you want to expire all your assets.
+Rails.application.config.assets.version = '1.0'
+
+# Add additional assets to the asset load path
+# Rails.application.config.assets.paths << Emoji.images_path
+
+# Precompile additional assets.
+# application.js, application.css, and all non-JS/CSS in app/assets folder are already added.
+# Rails.application.config.assets.precompile += %w( search.js )

  Added: test/apps/rails5-activerecord/config/initializers/backtrace_silencers.rb (+7 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/initializers/backtrace_silencers.rb    2016-12-12 09:46:34 +0900 (59385cd)
@@ -0,0 +1,7 @@
+# Be sure to restart your server when you modify this file.
+
+# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces.
+# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ }
+
+# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code.
+# Rails.backtrace_cleaner.remove_silencers!

  Added: test/apps/rails5-activerecord/config/initializers/cookies_serializer.rb (+5 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/initializers/cookies_serializer.rb    2016-12-12 09:46:34 +0900 (5a6a32d)
@@ -0,0 +1,5 @@
+# Be sure to restart your server when you modify this file.
+
+# Specify a serializer for the signed and encrypted cookie jars.
+# Valid options are :json, :marshal, and :hybrid.
+Rails.application.config.action_dispatch.cookies_serializer = :json

  Added: test/apps/rails5-activerecord/config/initializers/filter_parameter_logging.rb (+4 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/initializers/filter_parameter_logging.rb    2016-12-12 09:46:34 +0900 (4a994e1)
@@ -0,0 +1,4 @@
+# Be sure to restart your server when you modify this file.
+
+# Configure sensitive parameters which will be filtered from the log file.
+Rails.application.config.filter_parameters += [:password]

  Added: test/apps/rails5-activerecord/config/initializers/inflections.rb (+16 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/initializers/inflections.rb    2016-12-12 09:46:34 +0900 (ac033bf)
@@ -0,0 +1,16 @@
+# Be sure to restart your server when you modify this file.
+
+# Add new inflection rules using the following format. Inflections
+# are locale specific, and you may define rules for as many different
+# locales as you wish. All of these examples are active by default:
+# ActiveSupport::Inflector.inflections(:en) do |inflect|
+#   inflect.plural /^(ox)$/i, '\1en'
+#   inflect.singular /^(ox)en/i, '\1'
+#   inflect.irregular 'person', 'people'
+#   inflect.uncountable %w( fish sheep )
+# end
+
+# These inflection rules are supported but not enabled by default:
+# ActiveSupport::Inflector.inflections(:en) do |inflect|
+#   inflect.acronym 'RESTful'
+# end

  Added: test/apps/rails5-activerecord/config/initializers/mime_types.rb (+4 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/initializers/mime_types.rb    2016-12-12 09:46:34 +0900 (dc18996)
@@ -0,0 +1,4 @@
+# Be sure to restart your server when you modify this file.
+
+# Add new mime types for use in respond_to blocks:
+# Mime::Type.register "text/richtext", :rtf

  Added: test/apps/rails5-activerecord/config/initializers/new_framework_defaults.rb (+24 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/initializers/new_framework_defaults.rb    2016-12-12 09:46:34 +0900 (0706caf)
@@ -0,0 +1,24 @@
+# Be sure to restart your server when you modify this file.
+#
+# This file contains migration options to ease your Rails 5.0 upgrade.
+#
+# Read the Rails 5.0 release notes for more info on each option.
+
+# Enable per-form CSRF tokens. Previous versions had false.
+Rails.application.config.action_controller.per_form_csrf_tokens = true
+
+# Enable origin-checking CSRF mitigation. Previous versions had false.
+Rails.application.config.action_controller.forgery_protection_origin_check = true
+
+# Make Ruby 2.4 preserve the timezone of the receiver when calling `to_time`.
+# Previous versions had false.
+ActiveSupport.to_time_preserves_timezone = true
+
+# Require `belongs_to` associations by default. Previous versions had false.
+Rails.application.config.active_record.belongs_to_required_by_default = true
+
+# Do not halt callback chains when a callback returns false. Previous versions had true.
+ActiveSupport.halt_callback_chains_on_return_false = false
+
+# Configure SSL options to enable HSTS with subdomains. Previous versions had false.
+Rails.application.config.ssl_options = { hsts: { subdomains: true } }

  Added: test/apps/rails5-activerecord/config/initializers/session_store.rb (+3 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/initializers/session_store.rb    2016-12-12 09:46:34 +0900 (1b9fa32)
@@ -0,0 +1,3 @@
+# Be sure to restart your server when you modify this file.
+
+Rails.application.config.session_store :cookie_store, key: '_blog_session'

  Added: test/apps/rails5-activerecord/config/initializers/wrap_parameters.rb (+14 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/initializers/wrap_parameters.rb    2016-12-12 09:46:34 +0900 (bbfc396)
@@ -0,0 +1,14 @@
+# Be sure to restart your server when you modify this file.
+
+# This file contains settings for ActionController::ParamsWrapper which
+# is enabled by default.
+
+# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array.
+ActiveSupport.on_load(:action_controller) do
+  wrap_parameters format: [:json]
+end
+
+# To enable root element in JSON for ActiveRecord objects.
+# ActiveSupport.on_load(:active_record) do
+#   self.include_root_in_json = true
+# end

  Added: test/apps/rails5-activerecord/config/locales/en.yml (+23 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/locales/en.yml    2016-12-12 09:46:34 +0900 (0653957)
@@ -0,0 +1,23 @@
+# Files in the config/locales directory are used for internationalization
+# and are automatically loaded by Rails. If you want to use locales other
+# than English, add the necessary files in this directory.
+#
+# To use the locales, use `I18n.t`:
+#
+#     I18n.t 'hello'
+#
+# In views, this is aliased to just `t`:
+#
+#     <%= t('hello') %>
+#
+# To use a different locale, set it with `I18n.locale`:
+#
+#     I18n.locale = :es
+#
+# This would use the information in config/locales/es.yml.
+#
+# To learn more, please read the Rails Internationalization guide
+# available at http://guides.rubyonrails.org/i18n.html.
+
+en:
+  hello: "Hello world"

  Added: test/apps/rails5-activerecord/config/puma.rb (+47 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/puma.rb    2016-12-12 09:46:34 +0900 (c7f311f)
@@ -0,0 +1,47 @@
+# Puma can serve each request in a thread from an internal thread pool.
+# The `threads` method setting takes two numbers a minimum and maximum.
+# Any libraries that use thread pools should be configured to match
+# the maximum value specified for Puma. Default is set to 5 threads for minimum
+# and maximum, this matches the default thread size of Active Record.
+#
+threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }.to_i
+threads threads_count, threads_count
+
+# Specifies the `port` that Puma will listen on to receive requests, default is 3000.
+#
+port        ENV.fetch("PORT") { 3000 }
+
+# Specifies the `environment` that Puma will run in.
+#
+environment ENV.fetch("RAILS_ENV") { "development" }
+
+# Specifies the number of `workers` to boot in clustered mode.
+# Workers are forked webserver processes. If using threads and workers together
+# the concurrency of the application would be max `threads` * `workers`.
+# Workers do not work on JRuby or Windows (both of which do not support
+# processes).
+#
+# workers ENV.fetch("WEB_CONCURRENCY") { 2 }
+
+# Use the `preload_app!` method when specifying a `workers` number.
+# This directive tells Puma to first boot the application and load code
+# before forking the application. This takes advantage of Copy On Write
+# process behavior so workers use less memory. If you use this option
+# you need to make sure to reconnect any threads in the `on_worker_boot`
+# block.
+#
+# preload_app!
+
+# The code in the `on_worker_boot` will be called if you are using
+# clustered mode by specifying a number of `workers`. After each worker
+# process is booted this block will be run, if you are using `preload_app!`
+# option you will want to use this block to reconnect to any threads
+# or connections that may have been created at application boot, Ruby
+# cannot share connections between processes.
+#
+# on_worker_boot do
+#   ActiveRecord::Base.establish_connection if defined?(ActiveRecord)
+# end
+
+# Allow puma to be restarted by `rails restart` command.
+plugin :tmp_restart

  Added: test/apps/rails5-activerecord/config/routes.rb (+3 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/routes.rb    2016-12-12 09:46:34 +0900 (787824f)
@@ -0,0 +1,3 @@
+Rails.application.routes.draw do
+  # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
+end

  Added: test/apps/rails5-activerecord/config/secrets.yml (+22 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/secrets.yml    2016-12-12 09:46:34 +0900 (a4833d1)
@@ -0,0 +1,22 @@
+# Be sure to restart your server when you modify this file.
+
+# Your secret key is used for verifying the integrity of signed cookies.
+# If you change this key, all old signed cookies will become invalid!
+
+# Make sure the secret is at least 30 characters and all random,
+# no regular words or you'll be exposed to dictionary attacks.
+# You can use `rails secret` to generate a secure secret key.
+
+# Make sure the secrets in this file are kept private
+# if you're sharing your code publicly.
+
+development:
+  secret_key_base: 811be20966a3833155aa2234cec52fe778ecb3ee262b82879c9f55eafea1d5a280db7361233603cafdd4e40925c87177057d9efd2be81af1d0b5b8c730395052
+
+test:
+  secret_key_base: f0310d1b75472a645d377ac2713ca67f86dfbde70a09b3776fa9998455481a58f6dcfc78e2555e3d45488ae1efedc3a5c205dac6716b888d7f004795b47dc922
+
+# Do not keep production secrets in the repository,
+# instead read values from the environment.
+production:
+  secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>

  Added: test/apps/rails5-activerecord/config/spring.rb (+6 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/config/spring.rb    2016-12-12 09:46:34 +0900 (c9119b4)
@@ -0,0 +1,6 @@
+%w(
+  .ruby-version
+  .rbenv-vars
+  tmp/restart.txt
+  tmp/caching-dev.txt
+).each { |path| Spring.watch(path) }

  Added: test/apps/rails5-activerecord/db/seeds.rb (+7 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/db/seeds.rb    2016-12-12 09:46:34 +0900 (1beea2a)
@@ -0,0 +1,7 @@
+# This file should contain all the record creation needed to seed the database with its default values.
+# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup).
+#
+# Examples:
+#
+#   movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
+#   Character.create(name: 'Luke', movie: movies.first)

  Added: test/apps/rails5-activerecord/lib/assets/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/lib/assets/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/lib/tasks/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/lib/tasks/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/log/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/log/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/public/404.html (+67 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/public/404.html    2016-12-12 09:46:34 +0900 (b612547)
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <title>The page you were looking for doesn't exist (404)</title>
+  <meta name="viewport" content="width=device-width,initial-scale=1">
+  <style>
+  body {
+    background-color: #EFEFEF;
+    color: #2E2F30;
+    text-align: center;
+    font-family: arial, sans-serif;
+    margin: 0;
+  }
+
+  div.dialog {
+    width: 95%;
+    max-width: 33em;
+    margin: 4em auto 0;
+  }
+
+  div.dialog > div {
+    border: 1px solid #CCC;
+    border-right-color: #999;
+    border-left-color: #999;
+    border-bottom-color: #BBB;
+    border-top: #B00100 solid 4px;
+    border-top-left-radius: 9px;
+    border-top-right-radius: 9px;
+    background-color: white;
+    padding: 7px 12% 0;
+    box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17);
+  }
+
+  h1 {
+    font-size: 100%;
+    color: #730E15;
+    line-height: 1.5em;
+  }
+
+  div.dialog > p {
+    margin: 0 0 1em;
+    padding: 1em;
+    background-color: #F7F7F7;
+    border: 1px solid #CCC;
+    border-right-color: #999;
+    border-left-color: #999;
+    border-bottom-color: #999;
+    border-bottom-left-radius: 4px;
+    border-bottom-right-radius: 4px;
+    border-top-color: #DADADA;
+    color: #666;
+    box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17);
+  }
+  </style>
+</head>
+
+<body>
+  <!-- This file lives in public/404.html -->
+  <div class="dialog">
+    <div>
+      <h1>The page you were looking for doesn't exist.</h1>
+      <p>You may have mistyped the address or the page may have moved.</p>
+    </div>
+    <p>If you are the application owner check the logs for more information.</p>
+  </div>
+</body>
+</html>

  Added: test/apps/rails5-activerecord/public/422.html (+67 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/public/422.html    2016-12-12 09:46:34 +0900 (a21f82b)
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <title>The change you wanted was rejected (422)</title>
+  <meta name="viewport" content="width=device-width,initial-scale=1">
+  <style>
+  body {
+    background-color: #EFEFEF;
+    color: #2E2F30;
+    text-align: center;
+    font-family: arial, sans-serif;
+    margin: 0;
+  }
+
+  div.dialog {
+    width: 95%;
+    max-width: 33em;
+    margin: 4em auto 0;
+  }
+
+  div.dialog > div {
+    border: 1px solid #CCC;
+    border-right-color: #999;
+    border-left-color: #999;
+    border-bottom-color: #BBB;
+    border-top: #B00100 solid 4px;
+    border-top-left-radius: 9px;
+    border-top-right-radius: 9px;
+    background-color: white;
+    padding: 7px 12% 0;
+    box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17);
+  }
+
+  h1 {
+    font-size: 100%;
+    color: #730E15;
+    line-height: 1.5em;
+  }
+
+  div.dialog > p {
+    margin: 0 0 1em;
+    padding: 1em;
+    background-color: #F7F7F7;
+    border: 1px solid #CCC;
+    border-right-color: #999;
+    border-left-color: #999;
+    border-bottom-color: #999;
+    border-bottom-left-radius: 4px;
+    border-bottom-right-radius: 4px;
+    border-top-color: #DADADA;
+    color: #666;
+    box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17);
+  }
+  </style>
+</head>
+
+<body>
+  <!-- This file lives in public/422.html -->
+  <div class="dialog">
+    <div>
+      <h1>The change you wanted was rejected.</h1>
+      <p>Maybe you tried to change something you didn't have access to.</p>
+    </div>
+    <p>If you are the application owner check the logs for more information.</p>
+  </div>
+</body>
+</html>

  Added: test/apps/rails5-activerecord/public/500.html (+66 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/public/500.html    2016-12-12 09:46:34 +0900 (061abc5)
@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <title>We're sorry, but something went wrong (500)</title>
+  <meta name="viewport" content="width=device-width,initial-scale=1">
+  <style>
+  body {
+    background-color: #EFEFEF;
+    color: #2E2F30;
+    text-align: center;
+    font-family: arial, sans-serif;
+    margin: 0;
+  }
+
+  div.dialog {
+    width: 95%;
+    max-width: 33em;
+    margin: 4em auto 0;
+  }
+
+  div.dialog > div {
+    border: 1px solid #CCC;
+    border-right-color: #999;
+    border-left-color: #999;
+    border-bottom-color: #BBB;
+    border-top: #B00100 solid 4px;
+    border-top-left-radius: 9px;
+    border-top-right-radius: 9px;
+    background-color: white;
+    padding: 7px 12% 0;
+    box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17);
+  }
+
+  h1 {
+    font-size: 100%;
+    color: #730E15;
+    line-height: 1.5em;
+  }
+
+  div.dialog > p {
+    margin: 0 0 1em;
+    padding: 1em;
+    background-color: #F7F7F7;
+    border: 1px solid #CCC;
+    border-right-color: #999;
+    border-left-color: #999;
+    border-bottom-color: #999;
+    border-bottom-left-radius: 4px;
+    border-bottom-right-radius: 4px;
+    border-top-color: #DADADA;
+    color: #666;
+    box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17);
+  }
+  </style>
+</head>
+
+<body>
+  <!-- This file lives in public/500.html -->
+  <div class="dialog">
+    <div>
+      <h1>We're sorry, but something went wrong.</h1>
+    </div>
+    <p>If you are the application owner check the logs for more information.</p>
+  </div>
+</body>
+</html>

  Added: test/apps/rails5-activerecord/public/apple-touch-icon-precomposed.png (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/public/apple-touch-icon-precomposed.png    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/public/apple-touch-icon.png (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/public/apple-touch-icon.png    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/public/favicon.ico (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/public/favicon.ico    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/public/robots.txt (+5 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/public/robots.txt    2016-12-12 09:46:34 +0900 (3c9c7c0)
@@ -0,0 +1,5 @@
+# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
+#
+# To ban all spiders from the entire site uncomment the next two lines:
+# User-agent: *
+# Disallow: /

  Added: test/apps/rails5-activerecord/test/controllers/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/test/controllers/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/test/fixtures/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/test/fixtures/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/test/fixtures/files/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/test/fixtures/files/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/test/helpers/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/test/helpers/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/test/integration/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/test/integration/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/test/mailers/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/test/mailers/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/test/models/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/test/models/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/test/test_helper.rb (+10 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/test/test_helper.rb    2016-12-12 09:46:34 +0900 (92e39b2)
@@ -0,0 +1,10 @@
+ENV['RAILS_ENV'] ||= 'test'
+require File.expand_path('../../config/environment', __FILE__)
+require 'rails/test_help'
+
+class ActiveSupport::TestCase
+  # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order.
+  fixtures :all
+
+  # Add more helper methods to be used by all tests here...
+end

  Added: test/apps/rails5-activerecord/tmp/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/tmp/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/vendor/assets/javascripts/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/vendor/assets/javascripts/.keep    2016-12-12 09:46:34 +0900 (e69de29)

  Added: test/apps/rails5-activerecord/vendor/assets/stylesheets/.keep (+0 -0) 100644
===================================================================
--- /dev/null
+++ test/apps/rails5-activerecord/vendor/assets/stylesheets/.keep    2016-12-12 09:46:34 +0900 (e69de29)
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index