Sha256: 3ee0d73bde0dd303efffdd6ea021bea6f1062800b6c1ecf2239688b5af9f41bf

Contents?: true

Size: 540 Bytes

Versions: 2

Compression:

Stored size: 540 Bytes

Contents

module Polymer
  module Rails
    class SprocketsProcessor

      def self.instance
        @instance ||= new
      end

      def self.call(input)
        @@sprockets_env = input[:environment]
        instance.call(input)
      end

      def call(input)
        prepare(input)
        data = process

        @context.metadata.merge(data: data)
      end

      private

      def prepare(input)
        @context = input[:environment].context_class.new(input)
        @component = Component.new(input[:data])
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
polymer-rails-1.3.0 lib/polymer-rails/processors/sprockets_processor.rb
polymer-rails-1.2.4.1 lib/polymer-rails/processors/sprockets_processor.rb