module ScaffoldParser::Scaffolders::XSD::Parser::Handlers::BaseMethod
Attributes
source[RW]
Public Class Methods
new(source)
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/base_method.rb, line 9 def initialize(source) @source = source end
Public Instance Methods
==(other)
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/base_method.rb, line 32 def ==(other) method_name == other.method_name && method_body == other.method_body end
method_name()
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/base_method.rb, line 13 def method_name if source.name source.name.underscore elsif source.ref prefix, name = source.ref.split(':') name.underscore end end
to_s()
click to toggle source
# File lib/scaffold_parser/scaffolders/xsd/parser/handlers/base_method.rb, line 22 def to_s f = StringIO.new f.puts "def #{method_name}" f.puts indent(method_body.lines).join f.puts "end" f.string.strip end