Class: Astroapi::Categories::Palmistry

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

Overview

Palmistry 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

#analyze(request) ⇒ Hash

Palm analysis (raw data)

Parameters:

  • request (Hash)

    Palm image or data

Returns:

  • (Hash)

    Raw palm analysis data



12
13
14
# File 'lib/astroapi/categories/palmistry.rb', line 12

def analyze(request)
  http.post(build_url('analysis'), body: request)
end

#get_astro_integration(request) ⇒ Hash

Palm-astrology integration

Parameters:

  • request (Hash)

    Palm data and birth data

Returns:

  • (Hash)

    Combined palm-astrology analysis



26
27
28
# File 'lib/astroapi/categories/palmistry.rb', line 26

def get_astro_integration(request)
  http.post(build_url('astro'), body: request)
end

#get_compatibility(request) ⇒ Hash

Palm compatibility analysis

Parameters:

  • request (Hash)

    Two palms data

Returns:

  • (Hash)

    Compatibility analysis



33
34
35
# File 'lib/astroapi/categories/palmistry.rb', line 33

def get_compatibility(request)
  http.post(build_url('compatibility'), body: request)
end

#get_reading(request) ⇒ Hash

Palm reading (full interpretation)

Parameters:

  • request (Hash)

    Palm image or data

Returns:

  • (Hash)

    Full palm reading



19
20
21
# File 'lib/astroapi/categories/palmistry.rb', line 19

def get_reading(request)
  http.post(build_url('reading'), body: request)
end