summaryrefslogtreecommitdiff
path: root/rvh/config
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-03-15 11:49:09 -0600
committermo khan <mo.khan@gmail.com>2020-03-15 11:49:09 -0600
commit79cba187692c9964dd7a3b97c323768566347f40 (patch)
tree06cad01b3c0c96b47ed1e10ee4f4a30da9467910 /rvh/config
parentadb80a2e88cc508357fe6da6c6898d5e97d531d2 (diff)
Add rails application
Diffstat (limited to 'rvh/config')
-rw-r--r--rvh/config/application.rb13
-rw-r--r--rvh/config/boot.rb3
-rw-r--r--rvh/config/database.yml.sample8
-rw-r--r--rvh/config/environment.rb3
-rw-r--r--rvh/config/environments/development.rb8
-rw-r--r--rvh/config/initializers/inflections.rb3
6 files changed, 38 insertions, 0 deletions
diff --git a/rvh/config/application.rb b/rvh/config/application.rb
new file mode 100644
index 0000000..14cc56a
--- /dev/null
+++ b/rvh/config/application.rb
@@ -0,0 +1,13 @@
+require_relative 'boot'
+require "rails"
+require "active_model/railtie"
+require "active_record/railtie"
+
+Bundler.require(*Rails.groups)
+
+module Rvh
+ class Application < Rails::Application
+ config.load_defaults 6.0
+ config.api_only = true
+ end
+end
diff --git a/rvh/config/boot.rb b/rvh/config/boot.rb
new file mode 100644
index 0000000..5cea2ab
--- /dev/null
+++ b/rvh/config/boot.rb
@@ -0,0 +1,3 @@
+ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
+
+require 'bundler/setup'
diff --git a/rvh/config/database.yml.sample b/rvh/config/database.yml.sample
new file mode 100644
index 0000000..18e724b
--- /dev/null
+++ b/rvh/config/database.yml.sample
@@ -0,0 +1,8 @@
+default: &default
+ adapter: sqlite3
+ pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
+ timeout: 5000
+
+development:
+ <<: *default
+ database: db/development.sqlite3
diff --git a/rvh/config/environment.rb b/rvh/config/environment.rb
new file mode 100644
index 0000000..875ab0f
--- /dev/null
+++ b/rvh/config/environment.rb
@@ -0,0 +1,3 @@
+require_relative 'application'
+
+Rails.application.initialize!
diff --git a/rvh/config/environments/development.rb b/rvh/config/environments/development.rb
new file mode 100644
index 0000000..995d562
--- /dev/null
+++ b/rvh/config/environments/development.rb
@@ -0,0 +1,8 @@
+Rails.application.configure do
+ config.cache_classes = false
+ config.eager_load = false
+ config.consider_all_requests_local = true
+ config.active_support.deprecation = :log
+ config.active_record.migration_error = :page_load
+ config.active_record.verbose_query_logs = true
+end
diff --git a/rvh/config/initializers/inflections.rb b/rvh/config/initializers/inflections.rb
new file mode 100644
index 0000000..220d228
--- /dev/null
+++ b/rvh/config/initializers/inflections.rb
@@ -0,0 +1,3 @@
+ActiveSupport::Inflector.inflections(:en) do |inflect|
+ inflect.irregular 'person', 'people'
+end