Class: SeoTools::Site
- Inherits:
-
Object
- Object
- SeoTools::Site
- Defined in:
- lib/seotools/site.rb
Instance Attribute Summary collapse
-
#uri ⇒ Object
readonly
サイトのURI.
Instance Method Summary collapse
-
#get_number_of_index_results(engine) ⇒ Object
(also: #number_of_index_results)
インデックス数を取得する.
-
#get_page_rank ⇒ Object
(also: #page_rank)
ページランクを取得する.
-
#get_rank(engine, keyword, options = { }) ⇒ Object
(also: #rank)
検索順位を取得する 引数 - keyword 半角スペースで複数指定可能 - engine 検索する検索エンジンの識別子をシンボルで指定する - options 順位取得のオプション.
-
#initialize(*args) ⇒ Site
constructor
A new instance of Site.
- #to_uri ⇒ Object
Constructor Details
#initialize(*args) ⇒ Site
Returns a new instance of Site.
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/seotools/site.rb', line 8 def initialize(*args) case args[0] when String @uri = args[0] when URI @uri = args[0].to_s else raise ArgumentError.new("引数はStringかURIのインスタンスを指定してください。") end end |
Instance Attribute Details
#uri ⇒ Object (readonly)
サイトのURI
6 7 8 |
# File 'lib/seotools/site.rb', line 6 def uri @uri end |
Instance Method Details
#get_number_of_index_results(engine) ⇒ Object Also known as: number_of_index_results
インデックス数を取得する
46 47 48 |
# File 'lib/seotools/site.rb', line 46 def get_number_of_index_results(engine) SeoTools::Engine.get_number_of_index_results(engine, self.uri) end |
#get_page_rank ⇒ Object Also known as: page_rank
ページランクを取得する
38 39 40 |
# File 'lib/seotools/site.rb', line 38 def get_page_rank SeoTools::Engine::Google.get_page_rank(self.uri) end |
#get_rank(engine, keyword, options = { }) ⇒ Object Also known as: rank
検索順位を取得する 引数
-
keyword 半角スペースで複数指定可能
-
engine 検索する検索エンジンの識別子をシンボルで指定する
-
options 順位取得のオプション
30 31 32 |
# File 'lib/seotools/site.rb', line 30 def get_rank(engine, keyword, = { }) SeoTools::Engine.get_rank(engine, self.uri, keyword, ) end |
#to_uri ⇒ Object
19 20 21 |
# File 'lib/seotools/site.rb', line 19 def to_uri URI(self.uri) end |