Module: Configuration::CSC
Instance Attribute Summary
Attributes included from Logging
#current_log_device, #logger
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from NetVersion
#get_net_version, #win_dir
Methods included from Failure
#fail_with_message, #initialize
Methods included from Logging
#create_logger, #initialize, #log_device=, #log_level, #log_level=
Class Method Details
.cscconfig ⇒ Object
10
11
12
|
# File 'lib/albacore/config/cscconfig.rb', line 10
def self.cscconfig
@config ||= OpenStruct.new.extend(OpenStructToHash).extend(CSC)
end
|
.included(mod) ⇒ Object
20
21
22
|
# File 'lib/albacore/config/cscconfig.rb', line 20
def self.included(mod)
self.cscconfig.use :net40
end
|
Instance Method Details
#csc {|config| ... } ⇒ Object
14
15
16
17
18
|
# File 'lib/albacore/config/cscconfig.rb', line 14
def csc
config ||= CSC.cscconfig
yield(config) if block_given?
config
end
|
#use(netversion) ⇒ Object
24
25
26
|
# File 'lib/albacore/config/cscconfig.rb', line 24
def use(netversion)
self.command = File.join(get_net_version(netversion), "csc.exe")
end
|