Class: Cryptohopper::Resources::Signals

Inherits:
Object
  • Object
show all
Defined in:
lib/cryptohopper/resources/signals.rb

Overview

‘client.signals` — signal-provider analytics. Distinct from the marketplace browse at `client.market.signals`.

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Signals

Returns a new instance of Signals.



8
9
10
# File 'lib/cryptohopper/resources/signals.rb', line 8

def initialize(client)
  @client = client
end

Instance Method Details

#chart_data(**params) ⇒ Object



30
31
32
33
# File 'lib/cryptohopper/resources/signals.rb', line 30

def chart_data(**params)
  @client._request("GET", "/signals/chartdata",
                   params: params.empty? ? nil : params)
end

#distributionObject



26
27
28
# File 'lib/cryptohopper/resources/signals.rb', line 26

def distribution
  @client._request("GET", "/signals/distribution")
end

#list(**params) ⇒ Object



12
13
14
15
# File 'lib/cryptohopper/resources/signals.rb', line 12

def list(**params)
  @client._request("GET", "/signals/signals",
                   params: params.empty? ? nil : params)
end

#performance(**params) ⇒ Object



17
18
19
20
# File 'lib/cryptohopper/resources/signals.rb', line 17

def performance(**params)
  @client._request("GET", "/signals/performance",
                   params: params.empty? ? nil : params)
end

#statsObject



22
23
24
# File 'lib/cryptohopper/resources/signals.rb', line 22

def stats
  @client._request("GET", "/signals/stats")
end