Class: TunaRoll::ClassUnroller
- Inherits:
-
Object
- Object
- TunaRoll::ClassUnroller
- Defined in:
- lib/tuna_roll/class_unroller.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(path) ⇒ ClassUnroller
constructor
A new instance of ClassUnroller.
Constructor Details
#initialize(path) ⇒ ClassUnroller
Returns a new instance of ClassUnroller.
11 12 13 |
# File 'lib/tuna_roll/class_unroller.rb', line 11 def initialize(path) @path = path end |
Instance Method Details
#call ⇒ Object
15 16 17 18 19 |
# File 'lib/tuna_roll/class_unroller.rb', line 15 def call html = engine.call(File.read(@path)) doc = Nokogiri::HTML(html) doc.css('[class]').flat_map { it.attr('class').split(/\s+/) }.uniq.sort end |