Module: RailsReactViews

Defined in:
lib/rails-react-views.rb,
lib/rails_react_views/config.rb,
lib/rails_react_views/digest.rb,
lib/rails_react_views/concern.rb,
lib/rails_react_views/railtie.rb,
lib/rails_react_views/version.rb,
lib/rails_react_views/prerenderer.rb

Defined Under Namespace

Modules: Concern Classes: Prerenderer, Railtie

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.configObject



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/rails_react_views/config.rb', line 2

def self.config
  @@config ||= begin
    config =
      if Rails.env.production?
        `NODE_ENV=production node node_modules/rails-react-views/dist/cjs/server/scripts/config.js`
      else
        `BABEL_ENV=test node_modules/.bin/babel-node -x '.js,.jsx,.ts,.tsx' node_modules/rails-react-views/dist/cjs/server/scripts/config.js`
      end

    JSON.parse(config).with_indifferent_access
  end
end

.digestObject



2
3
4
5
6
7
8
# File 'lib/rails_react_views/digest.rb', line 2

def self.digest
  if Rails.env.production?
    @@digest ||= calculate_digest
  else
    calculate_digest
  end
end