Sha256: ce0f27ab6a7527656d4bd9123d9bbb6c28defa34a644ab8ee0f8cb3d772140be

Contents?: true

Size: 596 Bytes

Versions: 16

Compression:

Stored size: 596 Bytes

Contents

require 'requirejs/rails'

require 'pathname'
require 'ostruct'

module Requirejs::Rails
  class Builder
    # config should be an instance of Requirejs::Rails::Config
    
    def initialize(config)
      @config = config
    end
    
    def build      
      @config.tmp_dir
    end

    def digest_for(path)
      Rails.application.assets.file_digest(path).hexdigest
    end

    def generate_rjs_driver
      templ = Erubis::Eruby.new(@config.driver_template_path.read)
      @config.driver_path.open('w') do |f|
        f.write(templ.result(@config.get_binding))
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
requirejs-rails-0.9.1 lib/requirejs/rails/builder.rb
requirejs-rails-0.9.0 lib/requirejs/rails/builder.rb
requirejs-rails-0.8.2 lib/requirejs/rails/builder.rb
requirejs-rails-0.8.0 lib/requirejs/rails/builder.rb
requirejs-rails-0.7.3 lib/requirejs/rails/builder.rb
requirejs-rails-0.7.2 lib/requirejs/rails/builder.rb
requirejs-rails-0.7.1 lib/requirejs/rails/builder.rb
requirejs-rails-0.7.0 lib/requirejs/rails/builder.rb
requirejs-rails-0.6.1 lib/requirejs/rails/builder.rb
requirejs-rails-0.5.6 lib/requirejs/rails/builder.rb
requirejs-rails-0.5.5 lib/requirejs/rails/builder.rb
requirejs-rails-0.5.4 lib/requirejs/rails/builder.rb
requirejs-rails-0.5.3 lib/requirejs/rails/builder.rb
requirejs-rails-0.5.2 lib/requirejs/rails/builder.rb
requirejs-rails-0.5.1 lib/requirejs/rails/builder.rb
requirejs-rails-0.5.0 lib/requirejs/rails/builder.rb