class Qubell::Environment
Implements Qubell
environment interface
Attributes
is_default[R]
Public Class Methods
new(args)
click to toggle source
Calls superclass method
Qubell::Base::new
# File lib/qubell/environment.rb, line 15 def initialize(args) super @is_default = args[:isDefault] end
Public Instance Methods
instances()
click to toggle source
# File lib/qubell/environment.rb, line 58 def instances Qubell::APICall.get("/environments/#{@id}/instances").map do |inst| Qubell::Instance.new(inst) end end
markers()
click to toggle source
# File lib/qubell/environment.rb, line 33 def markers Qubell::APICall .get("/environments/#{@id}/markers")[:markers].map { |m| m[:name] } end
markers=(value)
click to toggle source
# File lib/qubell/environment.rb, line 38 def markers=(value) Qubell::APICall.put("/environments/#{@id}/markers", { markers: value.each { |v| { name: v } } }.to_json, content_type: 'application/json') rescue Qubell::ExecutionError raise Qubell::FormatError end
policies()
click to toggle source
# File lib/qubell/environment.rb, line 20 def policies Qubell::APICall.get("/environments/#{@id}")[:policies] end
policies=(value)
click to toggle source
noinspection RubyStringKeysInHashInspection
# File lib/qubell/environment.rb, line 25 def policies=(value) Qubell::APICall.put("/environments/#{@id}", { policies: value }.to_yaml, content_type: 'application/x-yaml') rescue Qubell::ExecutionError raise Qubell::FormatError end
properties()
click to toggle source
# File lib/qubell/environment.rb, line 46 def properties Qubell::APICall.get("/environments/#{@id}/properties")[:properties] end
properties=(value)
click to toggle source
# File lib/qubell/environment.rb, line 50 def properties=(value) Qubell::APICall.put("/environments/#{@id}/properties", { properties: value }.to_json, content_type: 'application/json') rescue Qubell::ExecutionError raise Qubell::FormatError end