Class: Ruboty::YMCrawl::Selector

Inherits:
Object
  • Object
show all
Defined in:
lib/ruboty/ymcrawl/crawler.rb

Overview

CSSセレクタを表すクラス

Instance Method Summary collapse

Constructor Details

#initialize(css) ⇒ Selector

Returns a new instance of Selector.



19
20
21
# File 'lib/ruboty/ymcrawl/crawler.rb', line 19

def initialize(css)
  @selector = css
end

Instance Method Details

#get_last_tagObject

セレクタの一番最後のタグが何かを返す。擬似クラスなどは取り除く



26
27
28
29
# File 'lib/ruboty/ymcrawl/crawler.rb', line 26

def get_last_tag
  # 一番最後の要素だけを返す。(擬似クラスなどは省く)
  @selector.split(/\s|\+|>/).last.split(/:|,|\[|\.|#/).first
end

#to_sObject



23
# File 'lib/ruboty/ymcrawl/crawler.rb', line 23

def to_s ;@selector end