Sha256: f271e6be00213628b6871ffe0f34c9eef96c76b6c973576a2df5d40cdefc304f

Contents?: true

Size: 794 Bytes

Versions: 16

Compression:

Stored size: 794 Bytes

Contents

module React
  module Rails
    class AssetVariant
      GEM_ROOT = Pathname.new('../../../../').expand_path(__FILE__)
      attr_reader :react_build, :react_directory, :jsx_directory

      def initialize(options={})
        # We want to include different files in dev/prod. The development builds
        # contain console logging for invariants and logging to help catch
        # common mistakes. These are all stripped out in the production build.
        @react_build = options[:variant] == :production ? 'production' : 'development'
        options[:addons] && @react_build += '-with-addons'

        @react_directory = GEM_ROOT.join('lib/assets/react-source/').join(@react_build).to_s
        @jsx_directory =   GEM_ROOT.join('lib/assets/javascripts/').to_s
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
react-rails-1.7.2 lib/react/rails/asset_variant.rb
react-rails-1.7.1 lib/react/rails/asset_variant.rb
react-rails-1.7.0 lib/react/rails/asset_variant.rb
react-rails-1.6.2 lib/react/rails/asset_variant.rb
react-rails-1.6.1 lib/react/rails/asset_variant.rb
react-rails-1.6.0 lib/react/rails/asset_variant.rb
react-rails-1.5.0 lib/react/rails/asset_variant.rb
react-rails-1.4.2 lib/react/rails/asset_variant.rb
react-rails-1.4.1 lib/react/rails/asset_variant.rb
react-rails-1.4.0 lib/react/rails/asset_variant.rb
react-rails-1.3.3 lib/react/rails/asset_variant.rb
react-rails-1.3.2 lib/react/rails/asset_variant.rb
react-rails-1.3.1 lib/react/rails/asset_variant.rb
react-rails-1.3.0 lib/react/rails/asset_variant.rb
react-rails-1.2.0 lib/react/rails/asset_variant.rb
react-rails-1.1.0 lib/react/rails/asset_variant.rb