Sha256: 6551abaf7acedc2ef05e5c885ec069ce1fac7811775d72bdfac7c5e7198745db
Contents?: true
Size: 780 Bytes
Versions: 4
Compression:
Stored size: 780 Bytes
Contents
class Kubes::Compiler::Strategy class Dsl < Base include Kubes::Compiler::Util::Normalize def run load_custom_helpers dsl = dsl_class.new(@options) # Deployment, Service, etc data = dsl.run Result.new(@save_file, data) end def dsl_class if block_form? Kubes::Compiler::Dsl::Core::Blocks else syntax_class end end def syntax_class klass_name = normalize_kind(@save_file) "Kubes::Compiler::Dsl::Syntax::#{klass_name}".constantize rescue NameError logger.debug "Using default resource for: #{klass_name}" Kubes::Compiler::Dsl::Syntax::Resource # default end def block_form? type = extract_type(@save_file) type.pluralize == type end end end
Version data entries
4 entries across 4 versions & 1 rubygems