Class: FLGen::FileListXsimFormatter

Inherits:
Formatter
  • Object
show all
Defined in:
lib/flgen/file_list_xsim_formatter.rb

Instance Attribute Summary

Attributes inherited from Formatter

#header_lines

Instance Method Summary collapse

Methods inherited from Formatter

add_formatter, formatters, #initialize, #output

Constructor Details

This class inherits a constructor from FLGen::Formatter

Instance Method Details

#fomrat_argument(argument) ⇒ Object



29
30
31
# File 'lib/flgen/file_list_xsim_formatter.rb', line 29

def fomrat_argument(argument)
  argument
end

#format_file_path(path) ⇒ Object



33
34
35
# File 'lib/flgen/file_list_xsim_formatter.rb', line 33

def format_file_path(path)
  path
end

#format_header_line(line) ⇒ Object



5
6
7
# File 'lib/flgen/file_list_xsim_formatter.rb', line 5

def format_header_line(line)
  "//  #{line}"
end

#format_include_directory(directory) ⇒ Object



17
18
19
# File 'lib/flgen/file_list_xsim_formatter.rb', line 17

def format_include_directory(directory)
  "-i #{directory}"
end

#format_libarary_directory(directory) ⇒ Object



21
22
23
# File 'lib/flgen/file_list_xsim_formatter.rb', line 21

def format_libarary_directory(directory)
  "-sourcelibdir #{directory}"
end

#format_libarary_file(file) ⇒ Object



25
26
27
# File 'lib/flgen/file_list_xsim_formatter.rb', line 25

def format_libarary_file(file)
  "-sourcelibfile #{file}"
end

#format_macro(macro, value) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/flgen/file_list_xsim_formatter.rb', line 9

def format_macro(macro, value)
  if value.nil?
    "-d #{macro}"
  else
    "-d #{macro}=#{value}"
  end
end