Sha256: a8ffbbe85de93677cf0a82a298f53f76d27f396652a4ac405fa1be963f92816b

Contents?: true

Size: 789 Bytes

Versions: 5

Compression:

Stored size: 789 Bytes

Contents

# frozen_string_literal: true

require "active_support/ordered_options"

module Quilt
  class Configuration < ActiveSupport::OrderedOptions
    def initialize
      super
      react_server_ip   = ENV['REACT_SERVER_IP'] || "localhost"
      react_server_port = ENV['REACT_SERVER_PORT'] || 8081

      self.react_server_host     = "#{react_server_ip}:#{react_server_port}"
      self.react_server_protocol = ENV['REACT_SERVER_PROTOCOL'] || "http"
      self.logger                = ::Logger.new($stdout)
      self.mount                 = true
      self.allow_integration_test = false
    end

    def mount?
      mount
    end
  end

  class << self
    def configuration
      @configuration ||= Configuration.new
    end

    def configure
      yield(configuration)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
quilt_rails-3.5.5 lib/quilt_rails/configuration.rb
quilt_rails-3.5.4 lib/quilt_rails/configuration.rb
quilt_rails-3.5.2 lib/quilt_rails/configuration.rb
quilt_rails-3.5.1 lib/quilt_rails/configuration.rb
quilt_rails-3.5.0 lib/quilt_rails/configuration.rb