Put most of bess into the Houdini module

This commit is contained in:
Eric 2020-06-11 14:22:44 -05:00 committed by Eric Schultz
parent 7b94d1ea44
commit 9500c47ab6
5 changed files with 12 additions and 13 deletions

View file

@ -4,12 +4,7 @@ configuration into a separate Gem. We call this support library Bess, in honor o
Harry Houdini's wife and long-time assistant, Bess Houdini.
## Usage
Everything you can get via `Bess` is accessible via `Houdini` in the main houdini app.
As an example, let's say Bess has a string constant named `Bess::PRESTO`. From
your Houdini app, you can use `Houdini::PRESTO` to access this constant.
We recommend using this pattern.
Everything you can get via `Bess` is accessible via the `Houdini` module in the main houdini app.
## Installation
This really should only be used in Houdini itself for now.

View file

@ -1,8 +1,4 @@
# frozen_string_literal: true
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
require "bess/railtie"
module Bess
# Your code goes here...
end
require_relative './houdini'

8
gems/bess/lib/houdini.rb Normal file
View file

@ -0,0 +1,8 @@
# frozen_string_literal: true
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
require "houdini/railtie"
module Houdini
# Your code goes here...
end

View file

@ -1,7 +1,7 @@
# frozen_string_literal: true
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
module Bess
module Houdini
class Railtie < ::Rails::Railtie
end
end

View file

@ -2,6 +2,6 @@
# License: AGPL-3.0-or-later WITH Web-Template-Output-Additional-Permission-3.0-or-later
# desc "Explaining what the task does"
# task :bess do
# task :houdini do
# # Task goes here
# end