module LogTools::ExporterBase::ClassMethods

Attributes

doc[R]
suffix[R]
type_name[R]

Public Instance Methods

handle_options?(options) click to toggle source
# File lib/log_tools/exporter.rb, line 61
def handle_options?(options)
end
handle_suffix?(suffix) click to toggle source
# File lib/log_tools/exporter.rb, line 53
def handle_suffix?(suffix)
    if self.suffix.include? suffix 
        return true
    else
        return false
    end
end
handle_type_name?(name) click to toggle source
# File lib/log_tools/exporter.rb, line 34
def handle_type_name?(name)
    if self.type_name.include? name
        return true
    else
        return false
    end
end
normalize_name(name) click to toggle source
# File lib/log_tools/exporter.rb, line 42
def normalize_name(name)
    if(name_m = Orocos.master_project.intermediate_type_for(name))
        ExporterBase.info "#{name} is an intermedia type called #{name_m}"
        name_m.name
    else
        name
    end
rescue Typelib::NotFound
    name
end
pretty_print(q) click to toggle source
# File lib/log_tools/exporter.rb, line 64
def pretty_print(q)
    q.text "Exporter: #{name}"
    q.newline
    q.nest(2) do
        q.breakable
        q.text "#{doc}"
        q.breakable
        q.text "type: #{type_name}"
        q.breakable
        q.text "file suffix: " 
        suffix.pretty_print(q)
        q.breakable
    end
end
suffix=(suffix) click to toggle source
# File lib/log_tools/exporter.rb, line 30
def suffix=(suffix)
    @suffix = Array(suffix)
end
type_name=(names) click to toggle source
# File lib/log_tools/exporter.rb, line 26
def type_name=(names)
    @type_name = Array(names)
end