Class: Embork::Extension

Inherits:
Object
  • Object
show all
Defined in:
lib/embork/extension.rb

Instance Method Summary collapse

Constructor Details

#initialize(borkfile_path, bundled_assets = false, environment = nil) ⇒ Extension

Returns a new instance of Extension.



5
6
7
8
9
10
11
12
13
14
# File 'lib/embork/extension.rb', line 5

def initialize(borkfile_path, bundled_assets = false, environment = nil)
  @borkfile = Embork::Borkfile.new options[:borkfile], environment
  @environment = environment || Embork.env || ENV['RACK_ENV']
  if bundled_assets
    version_file_path = File.join(@borkfile.project_root, 'build',
                                  @environment.to_s, 'current-version')
    @bundle_version = File.read(version_file_path)
    @use_bundled_assets = true
  end
end

Instance Method Details

#helpersObject



16
17
18
19
20
21
22
23
# File 'lib/embork/extension.rb', line 16

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