Module: Gammo

Defined in:
lib/gammo/tags/table.rb,
lib/gammo.rb,
lib/gammo/node.rb,
lib/gammo/tags.rb,
lib/gammo/xpath.rb,
lib/gammo/parser.rb,
lib/gammo/version.rb,
lib/gammo/attribute.rb,
lib/gammo/tokenizer.rb,
lib/gammo/attributes.rb,
lib/gammo/css_selector.rb,
lib/gammo/xpath/errors.rb,
lib/gammo/xpath/parser.rb,
lib/gammo/xpath/context.rb,
lib/gammo/parser/foreign.rb,
lib/gammo/xpath/ast/axis.rb,
lib/gammo/xpath/ast/path.rb,
lib/gammo/xpath/node_set.rb,
lib/gammo/fragment_parser.rb,
lib/gammo/tokenizer/debug.rb,
lib/gammo/xpath/ast/value.rb,
lib/gammo/parser/constants.rb,
lib/gammo/tokenizer/entity.rb,
lib/gammo/tokenizer/escape.rb,
lib/gammo/tokenizer/tokens.rb,
lib/gammo/parser/node_stack.rb,
lib/gammo/xpath/ast/function.rb,
lib/gammo/css_selector/errors.rb,
lib/gammo/css_selector/parser.rb,
lib/gammo/modules/subclassify.rb,
lib/gammo/xpath/ast/node_test.rb,
lib/gammo/css_selector/context.rb,
lib/gammo/xpath/ast/expression.rb,
lib/gammo/css_selector/node_set.rb,
lib/gammo/parser/insertion_mode.rb,
lib/gammo/tokenizer/script_scanner.rb,
lib/gammo/css_selector/ast/selector.rb,
lib/gammo/parser/insertion_mode/text.rb,
lib/gammo/css_selector/ast/combinator.rb,
lib/gammo/parser/insertion_mode_stack.rb,
lib/gammo/parser/insertion_mode/in_row.rb,
lib/gammo/parser/insertion_mode/in_body.rb,
lib/gammo/parser/insertion_mode/in_cell.rb,
lib/gammo/parser/insertion_mode/in_head.rb,
lib/gammo/parser/insertion_mode/initial.rb,
lib/gammo/parser/insertion_mode/in_table.rb,
lib/gammo/parser/insertion_mode/in_select.rb,
lib/gammo/parser/insertion_mode/after_body.rb,
lib/gammo/parser/insertion_mode/after_head.rb,
lib/gammo/parser/insertion_mode/in_caption.rb,
lib/gammo/parser/insertion_mode/before_head.rb,
lib/gammo/parser/insertion_mode/before_html.rb,
lib/gammo/parser/insertion_mode/in_frameset.rb,
lib/gammo/parser/insertion_mode/in_template.rb,
lib/gammo/css_selector/ast/selector/negation.rb,
lib/gammo/parser/insertion_mode/in_table_body.rb,
lib/gammo/parser/insertion_mode/after_frameset.rb,
lib/gammo/css_selector/ast/selector/id_selector.rb,
lib/gammo/parser/insertion_mode/in_column_group.rb,
lib/gammo/css_selector/ast/selector/pseudo_class.rb,
lib/gammo/parser/insertion_mode/after_after_body.rb,
lib/gammo/parser/insertion_mode/in_head_noscript.rb,
lib/gammo/css_selector/ast/selector/class_selector.rb,
lib/gammo/parser/insertion_mode/in_select_in_table.rb,
lib/gammo/css_selector/ast/selector/attrib_selector.rb,
lib/gammo/parser/insertion_mode/after_after_frameset.rb

Overview

Code generated by rake generate; DO NOT EDIT.

Defined Under Namespace

Modules: CSSSelector, Tags, XPath Classes: Attribute, Attributes, FragmentParser, Node, Parser, Tokenizer

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.new(input, fragment: false, **options) ⇒ Gammo::Parser

Constructs a parser based on the input.

Parameters:

  • input (String)
  • fragment (TrueClass, FalseClass) (defaults to: false)
  • options (Hash)

Returns:



12
13
14
# File 'lib/gammo.rb', line 12

def self.new(input, fragment: false, **options)
  (fragment ? FragmentParser : Parser).new(input, **options)
end