Sha256: 2e77a2f51428d3ad3164132a941b5833d993185173033bc431fc5fa88edc926a

Contents?: true

Size: 411 Bytes

Versions: 7

Compression:

Stored size: 411 Bytes

Contents

require 'albacore/assemblyinfolanguages/assemblyinfoengine'

class CppCliEngine < AssemblyInfoEngine
  def initialize
    @start_token = "["
    @end_token   = "]"
    @assignment  = "="
    @statement_terminator  = ";"
  end

  def build_attribute_re(attr_name)
    /^\[assembly: #{attr_name}(.+)/  
  end
  
  def build_using_statement(namespace)
    "using namespace #{namespace.gsub(/\./, '::')};"
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
albacore-1.0.0 lib/albacore/assemblyinfolanguages/cppcliengine.rb
albacore-1.0.0.rc.3 lib/albacore/assemblyinfolanguages/cppcliengine.rb
albacore-0.3.6 lib/albacore/assemblyinfolanguages/cppcliengine.rb
albacore-1.0.0.rc.2 lib/albacore/assemblyinfolanguages/cppcliengine.rb
albacore-1.0.0.rc.1 lib/albacore/assemblyinfolanguages/cppcliengine.rb
albacore-0.3.5 lib/albacore/assemblyinfolanguages/cppcliengine.rb
albacore-0.3.4 lib/albacore/assemblyinfolanguages/cppcliengine.rb