Method: Flatrack#assets

Defined in:
lib/flatrack.rb

#assetsSprockets::Environment (readonly)

The flatrack sprockets environment

Returns:

  • (Sprockets::Environment)


92
93
94
95
96
97
98
99
100
101
102
103
104
# File 'lib/flatrack.rb', line 92

def assets
  @assets ||= begin
    Sass.load_paths << File.join(site_root, 'assets/stylesheets')
    Sprockets::Environment.new.tap do |environment|
      environment.register_engine '.sass', Sprockets::Sass::SassTemplate
      environment.register_engine '.scss', Sprockets::Sass::ScssTemplate
      environment.append_path File.join site_root, 'assets/images'
      environment.append_path File.join site_root, 'assets/javascripts'
      environment.append_path File.join site_root, 'assets/stylesheets'
      environment.context_class.class_eval { include AssetExtensions }
    end
  end
end