Sha256: a9aa08fff0c9b4dcf371f9f15f3c62f20958ba30ab0b8a361c7ed4c33ee76390

Contents?: true

Size: 855 Bytes

Versions: 1

Compression:

Stored size: 855 Bytes

Contents

module ReactOnRails
  def self.configure
    yield(configuration)
  end

  def self.configuration
    @configuration ||= Configuration.new(
      server_bundle_js_file: "app/assets/javascripts/generated/server.js",
      prerender: false,
      replay_console: true,
      generator_function: false,
      trace: Rails.env.development?
    )
  end

  class Configuration
    attr_accessor :server_bundle_js_file, :prerender, :replay_console, :generator_function, :trace

    def initialize(server_bundle_js_file: nil, prerender: nil, replay_console: nil,
                   generator_function: nil, trace: nil)
      self.server_bundle_js_file = server_bundle_js_file
      self.prerender = prerender
      self.replay_console = replay_console
      self.generator_function = generator_function
      self.trace = Rails.env.development?
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
react_on_rails-0.1.2 lib/react_on_rails/configuration.rb