Sha256: e5b759e19d4d6ade177c80537c8acc32658af44b5ea26f7841e9979b554c061a

Contents?: true

Size: 889 Bytes

Versions: 2

Compression:

Stored size: 889 Bytes

Contents

require 'embork/sprockets/helpers'
require 'embork/borkfile'

class Embork::Extension
  attr_reader :project_root

  def initialize(project_root, options = {})
    # Set up defaults
    bundled_assets = options[:bundled_assets] || false
    environment = options[:environment] || nil

    @environment = environment || ENV['RACK_ENV'] || Embork.env
    Embork.env = @environment
    @project_root = project_root
    if bundled_assets
      version_file_path = File.join(project_root, 'build',
                                    @environment.to_s, 'current-version')
      @bundle_version = File.read(version_file_path).strip
      @use_bundled_assets = true
    end
  end

  def helpers
    helpers = Embork::Sprockets::Helpers
    if @use_bundled_assets
      helpers.bundle_version = @bundle_version
      helpers.use_bundled_assets = @use_bundled_assets
    end
    helpers
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
embork-0.0.13 lib/embork/extension.rb
embork-0.0.12 lib/embork/extension.rb