Class: DataMapper::Visualizer::Rake::Task
- Inherits:
-
Rake::TaskLib
- Object
- Rake::TaskLib
- DataMapper::Visualizer::Rake::Task
- Defined in:
- lib/dm-visualizer/rake/task.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#options ⇒ Object
readonly
Options for the DataMapper Visualizer.
Instance Method Summary collapse
-
#define(&block) ⇒ Object
Defines a task within the
dm:doc
namespace. -
#initialize(options = {}) {|task| ... } ⇒ Task
constructor
Creates a new task.
Constructor Details
#initialize(options = {}) {|task| ... } ⇒ Task
Creates a new task.
23 24 25 26 27 28 29 30 |
# File 'lib/dm-visualizer/rake/task.rb', line 23 def initialize(={}) @options = {:bundle => File.file?('Gemfile')} @options.merge!() yield self if block_given? define() end |
Instance Attribute Details
#options ⇒ Object (readonly)
Options for the DataMapper Visualizer.
9 10 11 |
# File 'lib/dm-visualizer/rake/task.rb', line 9 def @options end |
Instance Method Details
#define(&block) ⇒ Object
Defines a task within the dm:doc
namespace.
35 36 37 38 39 40 41 |
# File 'lib/dm-visualizer/rake/task.rb', line 35 def define(&block) namespace :dm do namespace(:doc,&block) end task 'db:doc' => 'dm:doc' end |