Class: HatenaFotolife::Requester::OAuth

Inherits:
Object
  • Object
show all
Defined in:
lib/hatena_fotolife/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



19
20
21
# File 'lib/hatena_fotolife/requester.rb', line 19

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



52
53
54
# File 'lib/hatena_fotolife/requester.rb', line 52

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



26
27
28
# File 'lib/hatena_fotolife/requester.rb', line 26

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



35
36
37
# File 'lib/hatena_fotolife/requester.rb', line 35

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



44
45
46
# File 'lib/hatena_fotolife/requester.rb', line 44

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