Class: DemoConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/tidy/demo_config.rb

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ DemoConfig

Returns a new instance of DemoConfig.



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/tidy/demo_config.rb', line 16

def initialize(options)
  template = File.read( "#{File.expand_path(File.dirname(__FILE__))}/templates/demo_config.as.erb" )
  @vars = options[:vars]
  @class  = options[:class]
  @package = ""
  as_class = ERB.new(template)
  `mkdir -p #{File.dirname(options[:output])}`
  File.open(options[:output],'w') do |f|
    f << as_class.result(binding)
  end
end