Sha256: ac44801ef8c3963aaef357e745995821514640e4c91b28a86d741dfdcc44711a
Contents?: true
Size: 584 Bytes
Versions: 1
Compression:
Stored size: 584 Bytes
Contents
class KuberKit::Core::ServiceFactory AttributeNotSetError = Class.new(KuberKit::Error) def create(definition) service_attrs = definition.to_service_attrs if service_attrs.template_name.nil? raise AttributeNotSetError, "Please set template for service using #template method" end KuberKit::Core::Service.new( name: service_attrs.name, template_name: service_attrs.template_name, tags: service_attrs.tags, images: service_attrs.images, attributes: service_attrs.attributes || {} ) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kuber_kit-0.1.5 | lib/kuber_kit/core/service_factory.rb |