Sha256: 404aa58f3a041df81f4087ec45c9d763d17ca2e34fc2fd10064e444a75da55a6

Contents?: true

Size: 1.14 KB

Versions: 2

Compression:

Stored size: 1.14 KB

Contents

require 'httparty'
module YkCommand
  class Request

    include HTTParty

    headers 'Content-Type' => 'application/json'

    def initialize(config)
      @config = config
      self.class.base_uri @config[:local]
      puts "🍉 #{self.class.base_uri}"
    end

    def upload_app_dependency(project_id, data)

      self.class.post('/dependency/addDependency', query: { "projectId" => project_id }, body: data)
    end

    def get_project_info(app_project_name)
      self.class.get('/project/projectByName', query: { "name" => app_project_name })
    end

    def upload_app(app_list_data)
      self.class.post('/project/updateAllAppProjects', body: { 'data' => app_list_data }.to_json)
    end

    def upload_component(data)
      self.class.post('/project/updateAllComponents', body: { 'data' => data }.to_json)
    end

    def upload_third_lib_project(data)
      self.class.post('/project/updateThirdPartyDependency', body: { 'data' => data }.to_json)
    end

    def append_deprecated_versions(name,versions)
      self.class.post('/project/updateDeprecatedVersions', body: { 'data' => {"name":name,"versions":versions } }.to_json)
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
yk_command-0.6.1 lib/yk_command/analyze/request.rb
yk_command-0.6.0 lib/yk_command/analyze/request.rb