class ScaffoldParser::Scaffolders::XSD::Parser::ModuleTemplate
Attributes
methods[RW]
name[RW]
namespaces[RW]
Public Class Methods
new(name = nil) { |self| ... }
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/module_template.rb, line 12 def initialize(name = nil) @name = name @methods = [] @namespaces = [] yield self if block_given? end
Public Instance Methods
to_s()
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/module_template.rb, line 20 def to_s f = StringIO.new f.puts "module #{name}" f.puts methods.join("\n\n") f.puts "end" string = f.string.strip namespaces.inject(string) { |string, n| wrap_in_namespace(string, n) } end