Class: Rake::TfstatsTask
- Inherits:
-
TaskLib
- Object
- TaskLib
- Rake::TfstatsTask
- Defined in:
- lib/rake/tfstats_task.rb
Instance Attribute Summary collapse
-
#directory ⇒ Object
Returns the value of attribute directory.
-
#filespec ⇒ Object
Returns the value of attribute filespec.
-
#recursive ⇒ Object
Returns the value of attribute recursive.
-
#tabseparated ⇒ Object
Returns the value of attribute tabseparated.
-
#verbose ⇒ Object
Returns the value of attribute verbose.
Instance Method Summary collapse
- #define ⇒ Object
-
#initialize {|_self| ... } ⇒ TfstatsTask
constructor
A new instance of TfstatsTask.
Constructor Details
#initialize {|_self| ... } ⇒ TfstatsTask
Returns a new instance of TfstatsTask.
7 8 9 10 11 12 13 14 15 |
# File 'lib/rake/tfstats_task.rb', line 7 def initialize() self.recursive = false self.filespec = "*.tf" self.directory = '.' self.tabseparated = false self.verbose = false yield self if block_given? self.define end |
Instance Attribute Details
#directory ⇒ Object
Returns the value of attribute directory.
5 6 7 |
# File 'lib/rake/tfstats_task.rb', line 5 def directory @directory end |
#filespec ⇒ Object
Returns the value of attribute filespec.
5 6 7 |
# File 'lib/rake/tfstats_task.rb', line 5 def filespec @filespec end |
#recursive ⇒ Object
Returns the value of attribute recursive.
5 6 7 |
# File 'lib/rake/tfstats_task.rb', line 5 def recursive @recursive end |
#tabseparated ⇒ Object
Returns the value of attribute tabseparated.
5 6 7 |
# File 'lib/rake/tfstats_task.rb', line 5 def tabseparated @tabseparated end |
#verbose ⇒ Object
Returns the value of attribute verbose.
5 6 7 |
# File 'lib/rake/tfstats_task.rb', line 5 def verbose @verbose end |
Instance Method Details
#define ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/rake/tfstats_task.rb', line 18 def define namespace :stats do desc 'Display terraform statistics' task :terraform do Tfstats.verbose = self.verbose Tfstats::Collector.collect(directory, filespec, recursive, tabseparated) end end end |