Class: Polymer::Rails::SprocketsProcessor

Inherits:
Sprockets::Processor
  • Object
show all
Defined in:
lib/polymer-rails/processors/sprockets_v2_processor.rb,
lib/polymer-rails/processors/sprockets_v3_processor.rb

Direct Known Subclasses

Processors::Component

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(context, data) ⇒ SprocketsProcessor

Returns a new instance of SprocketsProcessor.



5
6
7
8
# File 'lib/polymer-rails/processors/sprockets_v2_processor.rb', line 5

def initialize(context, data)
  @context = context
  @component = Component.new(data)
end

Class Method Details

.call(input) ⇒ Object



9
10
11
# File 'lib/polymer-rails/processors/sprockets_v3_processor.rb', line 9

def self.call(input)
  instance.call(input)
end

.instanceObject



5
6
7
# File 'lib/polymer-rails/processors/sprockets_v3_processor.rb', line 5

def self.instance
  @instance ||= new
end

Instance Method Details

#call(input) ⇒ Object



13
14
15
16
17
18
# File 'lib/polymer-rails/processors/sprockets_v3_processor.rb', line 13

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

  @context..merge(data: data)
end