Sha256: f2d13a1a61b92adbfc8c559830d9c1e3d6def2165ef188cb8b740d4b0317301b

Contents?: true

Size: 463 Bytes

Versions: 7

Compression:

Stored size: 463 Bytes

Contents

require 'albacore/assemblyinfolanguages/assemblyinfoengine'

class FSharpEngine < AssemblyInfoEngine
  def initialize
    @using       = "open"
    @start_token = "[<"
    @end_token   = ">]"
    @assignment  = "="
    @statement_terminator  = ""
  end
  
  def build_attribute_re(attr_name)
    /^\[\<assembly: #{attr_name}(.+)/
  end
  
  def before
    "module AssemblyInfo" # this could be anything
  end
  
  def after
    "()" # need to yield unit
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

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