class Jelastic::Environment
Attributes
action_key[RW]
client[R]
display_name[RW]
engine[RW]
high_availability[RW]
nodes[RW]
region[RW]
response[R]
short_domain[RW]
ssl[RW]
Public Class Methods
create(client, **params) { |environment| ... }
click to toggle source
# File lib/jelastic/environment.rb, line 15 def self.create(client, **params) environment = allocate environment.nodes = [] yield(environment) environment.action_key ||= SecureRandom.hex serialized_env = Serializers::Environment.new(environment).serialize response = client.create_environment(serialized_env) environment.instance_variable_set('@response', response) environment end
Public Instance Methods
add_docker_node() { |node| ... }
click to toggle source
# File lib/jelastic/environment.rb, line 40 def add_docker_node node = DockerNode.new nodes << node yield(node) nil end
add_node() { |node| ... }
click to toggle source
# File lib/jelastic/environment.rb, line 31 def add_node node = Node.new nodes << node yield(node) nil end
high_availability?()
click to toggle source
# File lib/jelastic/environment.rb, line 53 def high_availability? high_availability end
ssl?()
click to toggle source
# File lib/jelastic/environment.rb, line 61 def ssl? ssl end
with_high_availability()
click to toggle source
# File lib/jelastic/environment.rb, line 49 def with_high_availability @high_availability = true end
with_ssl()
click to toggle source
# File lib/jelastic/environment.rb, line 57 def with_ssl @ssl = true end