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