Class: Albacore::Asmver::Vb
- Defined in:
- lib/albacore/task_types/asmver/vb.rb
Instance Method Summary collapse
- #build_attribute_re(attr_name) ⇒ Object
-
#build_multiline_comment(string_data) ⇒ Object
override.
-
#comment_singleline_token ⇒ Object
override.
-
#initialize ⇒ Vb
constructor
A new instance of Vb.
- #namespace_end ⇒ Object
- #namespace_start(ns) ⇒ Object
Methods inherited from Engine
#build_attribute, #build_comment, #build_named_parameters, #build_namespace, #build_positional_parameters, #build_using_statement
Constructor Details
#initialize ⇒ Vb
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_token ⇒ Object
override
26 27 28 |
# File 'lib/albacore/task_types/asmver/vb.rb', line 26 def comment_singleline_token '\'' end |
#namespace_end ⇒ Object
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 |