Module: Lolitado

Defined in:
lib/lolitado.rb,
lib/lolitado/db.rb,
lib/lolitado/api.rb,
lib/lolitado/box.rb,
lib/lolitado/pool.rb,
lib/lolitado/version.rb

Overview

def user_login payload

    add_headers({'Content-Type' => "application/json"})
    query = "mutation login($input: UserLoginInput!) {userLogin(input:$input) {authToken}}"
    graph_request(query, payload)
  end
end

Defined Under Namespace

Classes: API, Box, Database, Graph, Pool

Constant Summary collapse

VERSION =
"0.1.1"

Instance Method Summary collapse

Instance Method Details

#add_headers(value) ⇒ Object

forward add_headers from Rest/Graph class to API.add_headers method

Parameters:

  • value (Hash)

    http header value



74
75
76
# File 'lib/lolitado.rb', line 74

def add_headers value
  API.add_headers value
end

#base_uri(uri) ⇒ Object

forward uri from Rest/Graph class to API.uri method

Parameters:

  • uri (String)

    http request uri



83
84
85
# File 'lib/lolitado.rb', line 83

def base_uri uri
  API.base_uri uri
end

#graph_request(query, token = false, locale = false, variables = false) ⇒ Object

forward graph_request method from Graph class to Graph.request method

Parameters:

  • query (String)

    graph query

  • token (String) (defaults to: false)

    authorization token if query needed

  • locale (String) (defaults to: false)

    locale if query needed

  • variables (String) (defaults to: false)

    input variables for graph query using



62
63
64
65
66
67
# File 'lib/lolitado.rb', line 62

def graph_request query, token = false, locale = false, variables = false
  add_headers({'Content-Type' => "application/json"})
  add_headers({'Authorization' => "Bearer #{token}"}) if token
  add_headers({'Accept-Language' => locale}) if locale
  Graph.request(query, variables)
end

#request(method, endpoint, body = false) ⇒ Object

forward request method from Rest class to API.request method

Parameters:

  • method (String)

    http request method

  • endpoint (String)

    http request endpoint

  • body (String) (defaults to: false)

    http request body



50
51
52
# File 'lib/lolitado.rb', line 50

def request method, endpoint, body=false
  API.request(method, endpoint, body)
end