Sha256: 012d35696bd799f98453ab014727c04b76fc6dc64d7c299d6f660fa9a6aa66e9

Contents?: true

Size: 689 Bytes

Versions: 2

Compression:

Stored size: 689 Bytes

Contents

module Lolp
  class Client
    module Project
      def projects
        get('v1/projects')
      end

      def project(name)
        get("v1/projects/#{name}")
      end

      def create_project(type, params = {})
        post('v1/projects', params.merge(type: type))
      end

      def delete_project(name)
        delete("v1/projects/#{name}")
      end

      def create_custom_domain(project_domain, custom_domain)
        post("v1/projects/#{project_domain}/custom-domains", domain: custom_domain)
      end

      def delete_custom_domain(project_domain, custom_domain)
        delete("v1/projects/#{project_domain}/custom-domains/#{custom_domain}")
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lolp-0.5.0 lib/lolp/client/project.rb
lolp-0.4.0 lib/lolp/client/project.rb