Class: Build

Inherits:
Array show all
Defined in:
lib/tasks/build.rb

Instance Method Summary collapse

Methods inherited from Array

#add, #execute, #to_html

Instance Method Details

#updateObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/tasks/build.rb', line 10

def update

  changed = true
       if(changed)
    Dir.glob('*.gemspec'){|gemspec|
        add "gem build #{gemspec}" if !File.exist?(Gemspec.gemfile gemspec)
      }
      
      SLN_FILES.each{|sln_file|

        build_commands = MSBuild.get_build_commands sln_file
        if(!build_commands.nil?)
          build_commands.each{|c|
            self.add c
          }
        end
      }

      NUGET_FILES.each{|nuget_file|
        build_commands = Nuget.get_build_commands nuget_file
        if(!build_commands.nil?)
          build_commands.each{|c|
            self.add c
          }
        end
      }
    end
end