Method: Mud::CLI#modules

Defined in:
lib/mud/cli.rb

#modules(modules) ⇒ Object

method_option :output, :default => nil, :desc => “output file”



32
33
34
35
36
37
38
39
40
41
# File 'lib/mud/cli.rb', line 32

def modules(modules)
  modules = modules.split(',').map { |mod_name| @context.module!(mod_name) }
  result = @context.inline(modules, :compile => options[:compile])

  if out = options[:output]
    File.open(out, 'w') { |f| f.write(result.to_s) }
  else
    say(result.to_s)
  end
end