class Dappgen::Script
Attributes
opts[R]
Public Class Methods
new(dapper_config, thing, opts)
click to toggle source
# File lib/dappgen/script.rb, line 7 def initialize(dapper_config, thing, opts) @dapper_config = dapper_config @thing = thing @opts = opts end
Public Instance Methods
built_script()
click to toggle source
# File lib/dappgen/script.rb, line 13 def built_script result = [] @dapper_config.script.each do |statements| result_statement = {} statements.each do |key, value| if value.is_a? String value = value.gsub(/<([^>]+)>/) do |match| opts[match[1..-2].to_sym] end end result_statement[key] = value end result << result_statement end [ { set_thing: @thing, opts: @opts }, *result, { cleanup: true } ] end