Class: FSharpEngine

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

Instance Method Summary collapse

Methods inherited from AssemblyInfoEngine

#build_attribute, #build_named_parameters, #build_positional_parameters, #build_using_statement

Constructor Details

#initializeFSharpEngine

Returns a new instance of FSharpEngine.



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

def initialize
  @using       = "open"
  @start_token = "[<"
  @end_token   = ">]"
  @assignment  = "="
  @statement_terminator  = ""
end

Instance Method Details

#afterObject



20
21
22
# File 'lib/albacore/assemblyinfolanguages/fsharpengine.rb', line 20

def after
  "()" # need to yield unit
end

#beforeObject



16
17
18
# File 'lib/albacore/assemblyinfolanguages/fsharpengine.rb', line 16

def before
  "module AssemblyInfo" # this could be anything
end

#build_attribute_re(attr_name) ⇒ Object



12
13
14
# File 'lib/albacore/assemblyinfolanguages/fsharpengine.rb', line 12

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