Class: CppCliEngine

Inherits:
AssemblyInfoEngine show all
Defined in:
lib/albacore/assemblyinfolanguages/cppcliengine.rb

Instance Method Summary collapse

Methods inherited from AssemblyInfoEngine

#build_attribute, #build_named_parameters, #build_positional_parameters

Constructor Details

#initializeCppCliEngine

Returns a new instance of CppCliEngine.



4
5
6
7
8
9
# File 'lib/albacore/assemblyinfolanguages/cppcliengine.rb', line 4

def initialize
  @start_token = "["
  @end_token   = "]"
  @assignment  = "="
  @statement_terminator  = ";"
end

Instance Method Details

#build_attribute_re(attr_name) ⇒ Object



11
12
13
# File 'lib/albacore/assemblyinfolanguages/cppcliengine.rb', line 11

def build_attribute_re(attr_name)
  /^\[assembly: #{attr_name}(.+)/  
end

#build_using_statement(namespace) ⇒ Object



15
16
17
# File 'lib/albacore/assemblyinfolanguages/cppcliengine.rb', line 15

def build_using_statement(namespace)
  "using namespace #{namespace.gsub(/\./, '::')};"
end