Cloudscreener Ruby SDK

Official Ruby SDK for Cloudscreener Decision Engine

Installation

gem 'cloudscreener_ruby_sdk'

Usage

require 'cloudscreener_ruby_sdk'

api = Cloudscreener::Api.new('[email]', '[password]')
api.fields = i[name cpus dcnas]
api.providers = i[aws gcp]
api.currency = 'EUR'

backend = Cloudscreener::VirtualMachine.new('backend')
backend.cpus = 2
backend.os = 'rhel'

frontend = Cloudscreener::VirtualMachine.new('frontend')
frontend.ram = 8 * 1024**3
frontend.os = 'linux'
frontend.qty = 4

api.add_vm(backend)
api.add_vm(frontend)

p api.search

Development

Linting

bundle exec rubocop

Tests

bundle exec rspec