Class: Albacore::Asmver::Fs

Inherits:
Engine
  • Object
show all
Defined in:
lib/albacore/task_types/asmver/fs.rb

Instance Method Summary collapse

Methods inherited from Engine

#build_attribute, #build_comment, #build_named_parameters, #build_namespace, #build_positional_parameters, #build_using_statement

Constructor Details

#initializeFs

Returns a new instance of Fs.



5
6
7
8
9
10
11
# File 'lib/albacore/task_types/asmver/fs.rb', line 5

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

Instance Method Details

#build_attribute_re(attr_name) ⇒ Object



13
14
15
# File 'lib/albacore/task_types/asmver/fs.rb', line 13

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

#comment_multiline_endObject



33
34
35
# File 'lib/albacore/task_types/asmver/fs.rb', line 33

def comment_multiline_end
  '*)'
end

#comment_multiline_startObject

comments



29
30
31
# File 'lib/albacore/task_types/asmver/fs.rb', line 29

def comment_multiline_start
  '(*'
end

#namespace_endObject



23
24
25
# File 'lib/albacore/task_types/asmver/fs.rb', line 23

def namespace_end
  "()\n"
end

#namespace_start(ns) ⇒ Object

namespaces



19
20
21
# File 'lib/albacore/task_types/asmver/fs.rb', line 19

def namespace_start ns
  "namespace #{ns}"
end