26 lines
500 B
Ruby
26 lines
500 B
Ruby
require 'lib/string_helper'
|
|
|
|
module Devops
|
|
module StackTemplatePresets
|
|
class Base
|
|
|
|
def id
|
|
StringHelper.underscore_class(self.class)
|
|
end
|
|
|
|
def to_hash
|
|
{id: id, template_preset_body: template_preset_body}
|
|
end
|
|
|
|
def template_preset_body
|
|
file_name = File.join("lib/stack_template_presets/#{id}.json")
|
|
File.read(file_name)
|
|
end
|
|
|
|
def build_template_from_preset(provider, options={})
|
|
# do smth
|
|
end
|
|
|
|
end
|
|
end
|
|
end |