Class: Dotpretty::Http::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/dotpretty/http/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(api_root:) ⇒ Client

Returns a new instance of Client.



7
8
9
# File 'lib/dotpretty/http/client.rb', line 7

def initialize(api_root:)
  self.api_root = api_root
end

Instance Method Details

#post_json(route, data = nil) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/dotpretty/http/client.rb', line 11

def post_json(route, data=nil)
  HTTParty.post("#{api_root}#{route}", {
    body: data.to_json,
    headers: {
      "Content-Type": "application/json"
    }
  })
end