Class: Wikidotrb::Connector::AjaxRequestHeader
- Inherits:
-
Object
- Object
- Wikidotrb::Connector::AjaxRequestHeader
- Defined in:
- lib/wikidotrb/connector/ajax.rb
Instance Method Summary collapse
-
#delete_cookie(name)
Cookieを削除.
-
#get_cookie(name) ⇒ String?
Cookieを取得.
-
#get_header ⇒ Hash
ヘッダを構築して返す.
-
#initialize(content_type: nil, user_agent: nil, referer: nil, cookie: nil) ⇒ AjaxRequestHeader
constructor
AjaxRequestHeaderオブジェクトの初期化.
-
#set_cookie(name, value)
Cookieを設定.
Constructor Details
#initialize(content_type: nil, user_agent: nil, referer: nil, cookie: nil) ⇒ AjaxRequestHeader
AjaxRequestHeaderオブジェクトの初期化
19 20 21 22 23 24 |
# File 'lib/wikidotrb/connector/ajax.rb', line 19 def initialize(content_type: nil, user_agent: nil, referer: nil, cookie: nil) @content_type = content_type || "application/x-www-form-urlencoded; charset=UTF-8" @user_agent = user_agent || "WikidotRb" @referer = referer || "https://www.wikidot.com/" @cookie = { "wikidot_token7" => 123_456 }.merge( || {}) end |
Instance Method Details
#delete_cookie(name)
Cookieを削除
42 43 44 |
# File 'lib/wikidotrb/connector/ajax.rb', line 42 def (name) @cookie.delete(name) end |
#get_cookie(name) ⇒ String?
Cookieを取得
36 37 38 |
# File 'lib/wikidotrb/connector/ajax.rb', line 36 def (name) @cookie[name] end |
#get_header ⇒ Hash
ヘッダを構築して返す
48 49 50 51 52 53 54 55 |
# File 'lib/wikidotrb/connector/ajax.rb', line 48 def get_header { "Content-Type" => @content_type, "User-Agent" => @user_agent, "Referer" => @referer, "Cookie" => @cookie.map { |name, value| "#{name}=#{value};" }.join } end |
#set_cookie(name, value)
Cookieを設定
29 30 31 |
# File 'lib/wikidotrb/connector/ajax.rb', line 29 def (name, value) @cookie[name] = value end |