class Dappgen::DapperConfig
Attributes
arguments[R]
script[R]
Public Class Methods
execute(filename)
click to toggle source
# File lib/dappgen/dapper_config.rb, line 5 def self.execute(filename) DapperConfig.new(File.read(filename), filename) end
new(script, filename)
click to toggle source
# File lib/dappgen/dapper_config.rb, line 11 def initialize(script, filename) @arguments = {} @script = [] instance_eval script, filename end
Public Instance Methods
copy_base!()
click to toggle source
# File lib/dappgen/dapper_config.rb, line 36 def copy_base! @script << { copy_base: true } end
generate(name, with:)
click to toggle source
# File lib/dappgen/dapper_config.rb, line 28 def generate(name, with:) @script << { generate: name, with: with } end
in_directory(name)
click to toggle source
# File lib/dappgen/dapper_config.rb, line 32 def in_directory(name) @script << { setdir: name } end
remove(name)
click to toggle source
# File lib/dappgen/dapper_config.rb, line 24 def remove(name) @script << { remove: name } end
requires(argument_name)
click to toggle source
# File lib/dappgen/dapper_config.rb, line 17 def requires(argument_name) @arguments[argument_name] = { required: true, multiple: false } end