class RedJS::Sprockets

Public Class Methods

call( input ) click to toggle source
# File lib/redjs/sprockets/v3.rb, line 10
def self.call ( input )

  result = RedJS::Processor.process input[ :name ], input[ :data ]

  required = result[ :required ].map do | path | 

    input[ :environment ].resolve( path, accept: @mime_type, compat: false )[ 0 ]

  end

  { 
    data: result[ :data ],
    required: Set.new( input[ :metadata ][ :required ] ) + required
  }

end
register( sprockets ) click to toggle source
Calls superclass method
# File lib/redjs/sprockets/v2.rb, line 12
def self.register ( sprockets )

  super sprockets

  sprockets.register_engine @extention, self
  
end