Class: Astroapi::Categories::Kabbalah

Inherits:
BaseCategory show all
Defined in:
lib/astroapi/categories/kabbalah.rb

Overview

Kabbalah category client

Instance Attribute Summary

Attributes inherited from BaseCategory

#http

Instance Method Summary collapse

Methods inherited from BaseCategory

#initialize

Constructor Details

This class inherits a constructor from Astroapi::Categories::BaseCategory

Instance Method Details

#calculate_gematria(request) ⇒ Hash

Calculate gematria

Parameters:

  • request (Hash)

    Name or text for analysis

Returns:

  • (Hash)

    Gematria calculation



21
22
23
# File 'lib/astroapi/categories/kabbalah.rb', line 21

def calculate_gematria(request)
  http.post(build_url('gematria'), body: request)
end

#get_angels_glossary(params = {}) ⇒ Hash

Get 72 Angels glossary

Parameters:

  • params (Hash) (defaults to: {})

    Query parameters

Returns:

  • (Hash)

    Angels reference



44
45
46
# File 'lib/astroapi/categories/kabbalah.rb', line 44

def get_angels_glossary(params = {})
  http.get(build_url('glossary', 'angels-72'), params: params)
end

#get_birth_angels(request) ⇒ Hash

Get birth angels

Parameters:

  • request (Hash)

    Subject birth data

Returns:

  • (Hash)

    Guardian angels based on birth



13
14
15
16
# File 'lib/astroapi/categories/kabbalah.rb', line 13

def get_birth_angels(request)
  Validators::SubjectValidator.validate!(request)
  http.post(build_url('birth-angels'), body: request)
end

#get_hebrew_letters_glossary(params = {}) ⇒ Hash

Get Hebrew letters glossary

Parameters:

  • params (Hash) (defaults to: {})

    Query parameters

Returns:

  • (Hash)

    Hebrew letters reference



51
52
53
# File 'lib/astroapi/categories/kabbalah.rb', line 51

def get_hebrew_letters_glossary(params = {})
  http.get(build_url('glossary', 'hebrew-letters'), params: params)
end

#get_sephiroth_glossary(params = {}) ⇒ Hash

Get Sephiroth glossary

Parameters:

  • params (Hash) (defaults to: {})

    Query parameters

Returns:

  • (Hash)

    Sephiroth reference



58
59
60
# File 'lib/astroapi/categories/kabbalah.rb', line 58

def get_sephiroth_glossary(params = {})
  http.get(build_url('glossary', 'sephiroth'), params: params)
end

#get_tikkun(request) ⇒ Hash

Get tikkun

Parameters:

  • request (Hash)

    Subject birth data

Returns:

  • (Hash)

    Soul correction analysis



28
29
30
31
# File 'lib/astroapi/categories/kabbalah.rb', line 28

def get_tikkun(request)
  Validators::SubjectValidator.validate!(request)
  http.post(build_url('tikkun'), body: request)
end

#get_tree_of_life_chart(request) ⇒ Hash

Get Tree of Life chart

Parameters:

  • request (Hash)

    Subject birth data

Returns:

  • (Hash)

    Kabbalistic Tree of Life mapping



36
37
38
39
# File 'lib/astroapi/categories/kabbalah.rb', line 36

def get_tree_of_life_chart(request)
  Validators::SubjectValidator.validate!(request)
  http.post(build_url('tree-of-life-chart'), body: request)
end