Class: Hatenablog::Requester::OAuth

Inherits:
Object
  • Object
show all
Defined in:
lib/hatenablog/requester.rb

Instance Method Summary collapse

Constructor Details

#initialize(access_token) ⇒ OAuth

Create a new OAuth 1.0a access token.

Parameters:

  • access_token (OAuth::AccessToken)

    access token object



23
24
25
# File 'lib/hatenablog/requester.rb', line 23

def initialize(access_token)
  @access_token = access_token
end

Instance Method Details

#delete(uri, headers = DEFAULT_HEADER) ⇒ Net::HTTPResponse

HTTP DELETE method

Parameters:

  • uri (string)

    target URI

  • headers (string) (defaults to: DEFAULT_HEADER)

    HTTP request headers

Returns:

  • (Net::HTTPResponse)

    HTTP response



56
57
58
# File 'lib/hatenablog/requester.rb', line 56

def delete(uri, headers = DEFAULT_HEADER)
  request(:delete, uri, headers: headers)
end

#get(uri) ⇒ Net::HTTPResponse

HTTP GET method

Parameters:

  • uri (string)

    target URI

Returns:

  • (Net::HTTPResponse)

    HTTP response



30
31
32
# File 'lib/hatenablog/requester.rb', line 30

def get(uri)
  request(:get, uri)
end

#post(uri, body = '', headers = DEFAULT_HEADER) ⇒ Net::HTTPResponse

HTTP POST method

Parameters:

  • uri (string)

    target URI

  • body (string) (defaults to: '')

    HTTP request body

  • headers (string) (defaults to: DEFAULT_HEADER)

    HTTP request headers

Returns:

  • (Net::HTTPResponse)

    HTTP response



39
40
41
# File 'lib/hatenablog/requester.rb', line 39

def post(uri, body = '', headers = DEFAULT_HEADER)
  request(:post, uri, body: body, headers: headers)
end

#put(uri, body = '', headers = DEFAULT_HEADER) ⇒ Net::HTTPResponse

HTTP PUT method

Parameters:

  • uri (string)

    target URI

  • body (string) (defaults to: '')

    HTTP request body

  • headers (string) (defaults to: DEFAULT_HEADER)

    HTTP request headers

Returns:

  • (Net::HTTPResponse)

    HTTP response



48
49
50
# File 'lib/hatenablog/requester.rb', line 48

def put(uri, body = '', headers = DEFAULT_HEADER)
  request(:put, uri, body: body, headers: headers)
end