Class: Albacore::Asmver::Vb

Inherits:
Engine
  • Object
show all
Defined in:
lib/albacore/task_types/asmver/vb.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

#initializeVb

Returns a new instance of Vb.



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

def initialize
  @using       = "Imports"
  @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/vb.rb', line 13

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

#build_multiline_comment(string_data) ⇒ Object

override



31
32
33
# File 'lib/albacore/task_types/asmver/vb.rb', line 31

def build_multiline_comment string_data
  string_data.split(NL).map { |s| "' " + s }.join("\n")
end

#comment_singleline_tokenObject

override



26
27
28
# File 'lib/albacore/task_types/asmver/vb.rb', line 26

def comment_singleline_token
  '\''
end

#namespace_endObject



21
22
23
# File 'lib/albacore/task_types/asmver/vb.rb', line 21

def namespace_end
  ""
end

#namespace_start(ns) ⇒ Object



17
18
19
# File 'lib/albacore/task_types/asmver/vb.rb', line 17

def namespace_start ns
  ""
end