class Tiss::Generator::BaseGenerator
Attributes
template_dir[R]
Public Class Methods
call(*args)
click to toggle source
# File lib/tiss/generator/generators/base_generator.rb, line 13 def call(*args) new.call(*args) end
new()
click to toggle source
# File lib/tiss/generator/generators/base_generator.rb, line 18 def initialize @template_dir = File.join(File.dirname(File.absolute_path(__FILE__)), 'templates/') end
Public Instance Methods
call(*_args)
click to toggle source
# File lib/tiss/generator/generators/base_generator.rb, line 22 def call(*_args) puts 'Base Call' end
is_complex_root(node)
click to toggle source
# File lib/tiss/generator/generators/base_generator.rb, line 46 def is_complex_root(node) is_xml_schema_node(node) && (node.name == 'complexType') end
is_element(node)
click to toggle source
# File lib/tiss/generator/generators/base_generator.rb, line 38 def is_element(node) is_xml_schema_node(node) && (node.name == 'element') end
is_simple(node)
click to toggle source
# File lib/tiss/generator/generators/base_generator.rb, line 42 def is_simple(node) is_xml_schema_node(node) && (node.name == 'simpleType') end
is_text(node)
click to toggle source
# File lib/tiss/generator/generators/base_generator.rb, line 30 def is_text(node) node.name == 'text' end
is_xml_schema_node(node)
click to toggle source
# File lib/tiss/generator/generators/base_generator.rb, line 34 def is_xml_schema_node(node) namespace_of(node) == XMLSchemaNS end
namespace_of(node)
click to toggle source
# File lib/tiss/generator/generators/base_generator.rb, line 26 def namespace_of(node) node.namespace.href end
select_children(node, name)
click to toggle source
# File lib/tiss/generator/generators/base_generator.rb, line 50 def select_children(node, name) node.children.select { |n| n.name == name } end