Class: BuildContext
- Inherits:
-
Object
- Object
- BuildContext
- Defined in:
- lib/kwala/build_context.rb
Instance Attribute Summary collapse
-
#amrita_data ⇒ Object
Returns the value of attribute amrita_data.
-
#output_directory ⇒ Object
Returns the value of attribute output_directory.
-
#pre_requires ⇒ Object
Returns the value of attribute pre_requires.
-
#project_directory ⇒ Object
Returns the value of attribute project_directory.
-
#project_name ⇒ Object
Returns the value of attribute project_name.
-
#require ⇒ Object
Returns the value of attribute require.
-
#ri_dir_1 ⇒ Object
Returns the value of attribute ri_dir_1.
-
#ri_dir_2 ⇒ Object
Returns the value of attribute ri_dir_2.
-
#ruby_files ⇒ Object
Returns the value of attribute ruby_files.
-
#test_files ⇒ Object
Returns the value of attribute test_files.
-
#vcs_num ⇒ Object
Returns the value of attribute vcs_num.
Instance Method Summary collapse
- #build_complete ⇒ Object
-
#initialize ⇒ BuildContext
constructor
A new instance of BuildContext.
- #initialize_build_data ⇒ Object
- #vcs_info ⇒ Object
Constructor Details
#initialize ⇒ BuildContext
Returns a new instance of BuildContext.
8 9 10 11 12 13 14 15 |
# File 'lib/kwala/build_context.rb', line 8 def initialize @project_directory = @project_name = @ri_dir_1 = @ri_dir_2 = @output_directory = @require = nil @ruby_files = Array.new @test_files = Array.new @pre_requires = nil self.initialize_build_data end |
Instance Attribute Details
#amrita_data ⇒ Object
Returns the value of attribute amrita_data.
3 4 5 |
# File 'lib/kwala/build_context.rb', line 3 def amrita_data @amrita_data end |
#output_directory ⇒ Object
Returns the value of attribute output_directory.
4 5 6 |
# File 'lib/kwala/build_context.rb', line 4 def output_directory @output_directory end |
#pre_requires ⇒ Object
Returns the value of attribute pre_requires.
3 4 5 |
# File 'lib/kwala/build_context.rb', line 3 def pre_requires @pre_requires end |
#project_directory ⇒ Object
Returns the value of attribute project_directory.
2 3 4 |
# File 'lib/kwala/build_context.rb', line 2 def project_directory @project_directory end |
#project_name ⇒ Object
Returns the value of attribute project_name.
6 7 8 |
# File 'lib/kwala/build_context.rb', line 6 def project_name @project_name end |
#require ⇒ Object
Returns the value of attribute require.
3 4 5 |
# File 'lib/kwala/build_context.rb', line 3 def require @require end |
#ri_dir_1 ⇒ Object
Returns the value of attribute ri_dir_1.
3 4 5 |
# File 'lib/kwala/build_context.rb', line 3 def ri_dir_1 @ri_dir_1 end |
#ri_dir_2 ⇒ Object
Returns the value of attribute ri_dir_2.
3 4 5 |
# File 'lib/kwala/build_context.rb', line 3 def ri_dir_2 @ri_dir_2 end |
#ruby_files ⇒ Object
Returns the value of attribute ruby_files.
2 3 4 |
# File 'lib/kwala/build_context.rb', line 2 def ruby_files @ruby_files end |
#test_files ⇒ Object
Returns the value of attribute test_files.
2 3 4 |
# File 'lib/kwala/build_context.rb', line 2 def test_files @test_files end |
#vcs_num ⇒ Object
Returns the value of attribute vcs_num.
5 6 7 |
# File 'lib/kwala/build_context.rb', line 5 def vcs_num @vcs_num end |
Instance Method Details
#build_complete ⇒ Object
29 30 31 32 |
# File 'lib/kwala/build_context.rb', line 29 def build_complete @amrita_data[:complete_time] = Time.now @amrita_data[:total_build_time] = ( (@amrita_data[:complete_time] - @amrita_data[:build_date]) / 60.0 ) end |
#initialize_build_data ⇒ Object
18 19 20 21 22 |
# File 'lib/kwala/build_context.rb', line 18 def initialize_build_data() @amrita_data = Hash.new @amrita_data[:project_name] = self.project_name @amrita_data[:build_date] = Time.now end |