Module: Scraping::DSL
- Included in:
- ClassMethods, Rules::Section
- Defined in:
- lib/scraping/dsl.rb
Instance Method Summary collapse
- #element(name, selector, options = {}, &block) ⇒ Object
- #elements(name, selector, options = {}, &block) ⇒ Object
- #rules ⇒ Object
- #section(name, selector = '.', &block) ⇒ Object
- #sections(name, selector, &block) ⇒ Object
Instance Method Details
#element(name, selector, options = {}, &block) ⇒ Object
7 8 9 |
# File 'lib/scraping/dsl.rb', line 7 def element(name, selector, = {}, &block) rules[name] = Rules::Element.new(name, selector, , &block) end |
#elements(name, selector, options = {}, &block) ⇒ Object
11 12 13 |
# File 'lib/scraping/dsl.rb', line 11 def elements(name, selector, = {}, &block) rules[name] = Rules::Elements.new(name, selector, , &block) end |
#rules ⇒ Object
3 4 5 |
# File 'lib/scraping/dsl.rb', line 3 def rules @rules ||= {} end |