Class: Cryptohopper::Resources::Market

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

Overview

‘client.market` — marketplace browse (public).

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Market

Returns a new instance of Market.



7
8
9
# File 'lib/cryptohopper/resources/market.rb', line 7

def initialize(client)
  @client = client
end

Instance Method Details

#homepageObject



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

def homepage
  @client._request("GET", "/market/homepage")
end

#item(item_id) ⇒ Object



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

def item(item_id)
  @client._request("GET", "/market/marketitem",
                   params: { item_id: item_id })
end

#items(**params) ⇒ Object



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

def items(**params)
  @client._request("GET", "/market/marketitems",
                   params: params.empty? ? nil : params)
end

#signal(signal_id) ⇒ Object



16
17
18
19
# File 'lib/cryptohopper/resources/market.rb', line 16

def signal(signal_id)
  @client._request("GET", "/market/signal",
                   params: { signal_id: signal_id })
end

#signals(**params) ⇒ Object



11
12
13
14
# File 'lib/cryptohopper/resources/market.rb', line 11

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