class Pakyow::Presenter::Processor
Public Class Methods
extensions(*extensions)
click to toggle source
# File lib/pakyow/presenter/processor.rb, line 37 def extensions(*extensions) if extensions.any? @extensions ||= [] @extensions.concat(extensions.map(&:to_sym)).uniq else @extensions end end
make(name, *extensions, **kwargs, &block)
click to toggle source
@api private
Calls superclass method
# File lib/pakyow/presenter/processor.rb, line 25 def make(name, *extensions, **kwargs, &block) # Name is expected to also be an extension. # extensions.unshift(name).map!(&:to_sym) super(name, extensions: extensions, block: block, **kwargs) {} end
new(app)
click to toggle source
# File lib/pakyow/presenter/processor.rb, line 15 def initialize(app) @app = app end
process(content)
click to toggle source
# File lib/pakyow/presenter/processor.rb, line 33 def process(content) block.call(content) end
Public Instance Methods
call(content)
click to toggle source
# File lib/pakyow/presenter/processor.rb, line 19 def call(content) self.class.process(content) end