Sha256: c9d0b9b2002b8ee719bca471295b398a23bec5e6be7153d3ffcb12b007530842

Contents?: true

Size: 605 Bytes

Versions: 4

Compression:

Stored size: 605 Bytes

Contents

module Jets::Gems
  class Api
    include Core

    def endpoint
      ENV['SG_API'] || Jets.config.gems.source || 'https://api.serverlessgems.com/api/v1'
    end

    def download_url(gem_name:, project:)
      get("gem/download?gem_name=#{gem_name}&ruby_folder=#{ruby_folder}&project=#{project}")
    end

    def check_exist(gem_name:)
      get("gem/exist?gem_name=#{gem_name}&ruby_folder=#{ruby_folder}")
    end

    def report_missing(gem_name:)
      get("report/missing?gem_name=#{gem_name}&ruby_folder=#{ruby_folder}")
    end

    def ruby_folder
      Jets::Gems.ruby_folder
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
serverlessgems-0.1.3 lib/jets/gems/api.rb
serverlessgems-0.1.2 lib/jets/gems/api.rb
serverlessgems-0.1.1 lib/jets/gems/api.rb
serverlessgems-0.1.0 lib/jets/gems/api.rb