diff --git a/RAILS_VERSION b/RAILS_VERSION deleted file mode 100644 index a944d7e..0000000 --- a/RAILS_VERSION +++ /dev/null @@ -1 +0,0 @@ -5.2.6 diff --git a/README.md b/README.md index df7fa0c..7d78782 100644 --- a/README.md +++ b/README.md @@ -1,97 +1,29 @@ -# Welcome to Rails - -Rails is a web-application framework that includes everything needed to -create database-backed web applications according to the -[Model-View-Controller (MVC)](http://en.wikipedia.org/wiki/Model-view-controller) -pattern. - -Understanding the MVC pattern is key to understanding Rails. MVC divides your -application into three layers, each with a specific responsibility. - -The _Model layer_ represents your domain model (such as Account, Product, -Person, Post, etc.) and encapsulates the business logic that is specific to -your application. In Rails, database-backed model classes are derived from -`ActiveRecord::Base`. Active Record allows you to present the data from -database rows as objects and embellish these data objects with business logic -methods. You can read more about Active Record in its [README](activerecord/README.rdoc). -Although most Rails models are backed by a database, models can also be ordinary -Ruby classes, or Ruby classes that implement a set of interfaces as provided by -the Active Model module. You can read more about Active Model in its [README](activemodel/README.rdoc). - -The _Controller layer_ is responsible for handling incoming HTTP requests and -providing a suitable response. Usually this means returning HTML, but Rails controllers -can also generate XML, JSON, PDFs, mobile-specific views, and more. Controllers load and -manipulate models, and render view templates in order to generate the appropriate HTTP response. -In Rails, incoming requests are routed by Action Dispatch to an appropriate controller, and -controller classes are derived from `ActionController::Base`. Action Dispatch and Action Controller -are bundled together in Action Pack. You can read more about Action Pack in its -[README](actionpack/README.rdoc). - -The _View layer_ is composed of "templates" that are responsible for providing -appropriate representations of your application's resources. Templates can -come in a variety of formats, but most view templates are HTML with embedded -Ruby code (ERB files). Views are typically rendered to generate a controller response, -or to generate the body of an email. In Rails, View generation is handled by Action View. -You can read more about Action View in its [README](actionview/README.rdoc). - -Active Record, Active Model, Action Pack, and Action View can each be used independently outside Rails. -In addition to that, Rails also comes with Action Mailer ([README](actionmailer/README.rdoc)), a library -to generate and send emails; Active Job ([README](activejob/README.md)), a -framework for declaring jobs and making them run on a variety of queueing -backends; Action Cable ([README](actioncable/README.md)), a framework to -integrate WebSockets with a Rails application; -Active Storage ([README](activestorage/README.md)), a library to attach cloud -and local files to Rails applications; -and Active Support ([README](activesupport/README.rdoc)), a collection -of utility classes and standard library extensions that are useful for Rails, -and may also be used independently outside Rails. - -## Getting Started - -1. Install Rails at the command prompt if you haven't yet: - - $ gem install rails - -2. At the command prompt, create a new Rails application: - - $ rails new myapp - - where "myapp" is the application name. - -3. Change directory to `myapp` and start the web server: - - $ cd myapp - $ rails server - - Run with `--help` or `-h` for options. - -4. Using a browser, go to `http://localhost:3000` and you'll see: -"Yay! You’re on Rails!" - -5. Follow the guidelines to start developing your application. You may find - the following resources handy: - * [Getting Started with Rails](http://guides.rubyonrails.org/getting_started.html) - * [Ruby on Rails Guides](http://guides.rubyonrails.org) - * [The API Documentation](http://api.rubyonrails.org) - * [Ruby on Rails Tutorial](https://www.railstutorial.org/book) - -## Contributing - -[![Code Triage Badge](https://www.codetriage.com/rails/rails/badges/users.svg)](https://www.codetriage.com/rails/rails) - -We encourage you to contribute to Ruby on Rails! Please check out the -[Contributing to Ruby on Rails guide](http://edgeguides.rubyonrails.org/contributing_to_ruby_on_rails.html) for guidelines about how to proceed. [Join us!](http://contributors.rubyonrails.org) - -Trying to report a possible security vulnerability in Rails? Please -check out our [security policy](http://rubyonrails.org/security/) for -guidelines about how to proceed. - -Everyone interacting in Rails and its sub-projects' codebases, issue trackers, chat rooms, and mailing lists is expected to follow the Rails [code of conduct](http://rubyonrails.org/conduct/). - -## Code Status - -[![Build Status](https://travis-ci.org/rails/rails.svg?branch=5-2-stable)](https://travis-ci.org/rails/rails) - -## License - -Ruby on Rails is released under the [MIT License](https://opensource.org/licenses/MIT). +# Welcome to FakeRails + +This is a fake rails dependency to get around packages that pull in rails when they really don't need to. + +To use put this in your gemfile + +```ruby +gem 'rails', '~> 5.2', github: 'NetsoftHoldings/fakerails' +``` + +Then add in the rest of your rails dependencies you need + +```ruby +rails_version='=5.2.6' +[ + 'activesupport', + 'actionpack', + 'actionview', + 'activemodel', + 'activerecord', + 'actionmailer', + 'activejob', + 'actioncable', + 'activestorage', + 'railties' +].each do |dep| + gem dep, rails_version +end +``` diff --git a/rails.gemspec b/rails.gemspec index 034736d..4b57c30 100644 --- a/rails.gemspec +++ b/rails.gemspec @@ -1,35 +1,18 @@ # frozen_string_literal: true -version = File.read(File.expand_path("RAILS_VERSION", __dir__)).strip - Gem::Specification.new do |s| s.platform = Gem::Platform::RUBY s.name = "rails" - s.version = version - s.summary = "Full-stack web application framework." - s.description = "Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration." + s.version = '5.2.6' + s.summary = "Fake rails dependency so you can pull in JUST what you need." + s.description = "Fake rails dependency so you can pull in just what you need." s.required_ruby_version = ">= 2.2.2" s.required_rubygems_version = ">= 1.8.11" - s.license = "MIT" - - s.author = "David Heinemeier Hansson" - s.email = "david@loudthinking.com" - s.homepage = "http://rubyonrails.org" - s.files = ["README.md"] - s.add_dependency "activesupport", version - s.add_dependency "actionpack", version - s.add_dependency "actionview", version - s.add_dependency "activemodel", version - s.add_dependency "activerecord", version - s.add_dependency "actionmailer", version - s.add_dependency "activejob", version - # s.add_dependency "actioncable", version - # s.add_dependency "activestorage", version - s.add_dependency "railties", version + s.author = "Edward Rudd" s.add_dependency "bundler", ">= 1.3.0" s.add_dependency "sprockets-rails", ">= 2.0.0"