Module: Upkey::Chatterly::Urls::Builder

Defined in:
lib/upkey/chatterly/urls/builder.rb

Class Method Summary collapse

Class Method Details

.access_chatterlyObject



15
16
17
18
# File 'lib/upkey/chatterly/urls/builder.rb', line 15

def access_chatterly
  resp = @client.conn.post '/api/shortened_urls', url_params
  Upkey::Chatterly::Urls::Response.new(resp)
end

.post_url(url, client) ⇒ Object



5
6
7
8
9
10
# File 'lib/upkey/chatterly/urls/builder.rb', line 5

def self.post_url(url, client)
  @url = url
  @client = client

  access_chatterly
end

.url_paramsObject



20
21
22
23
24
25
26
27
# File 'lib/upkey/chatterly/urls/builder.rb', line 20

def url_params
  {
    shortened_url: {
      url: @url
    },
    access_key: @client.access_key
  }
end