Module: Preprocessor::Video

Included in:
BasicPreprocessor
Defined in:
lib/preprocessor/video.rb

Defined Under Namespace

Classes: Default, YouTube

Constant Summary collapse

CUSTOM_EMBEDDERS =
[YouTube]

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.optionsObject

Returns the value of attribute options.



4
5
6
# File 'lib/preprocessor/video.rb', line 4

def options
  @options
end

Instance Method Details

#video(options) ⇒ Object



51
52
53
54
# File 'lib/preprocessor/video.rb', line 51

def video(options)
  embedder = CUSTOM_EMBEDDERS.detect { |e| e.recognizes?(options[:src]) } || Default
  embedder.new(options).tag
end