class Embork::Extension

Attributes

project_root[R]

Public Class Methods

new(project_root, options = {}) click to toggle source
# File lib/embork/extension.rb, line 7
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

Public Instance Methods

helpers() click to toggle source
# File lib/embork/extension.rb, line 23
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