Class: GDK::TaskHelpers::Task
- Inherits:
-
Struct
- Object
- Struct
- GDK::TaskHelpers::Task
- Defined in:
- lib/gdk/task_helpers/config_tasks.rb
Overview
A rake or make task
Instance Attribute Summary collapse
-
#erb_extra_args ⇒ Object
Returns the value of attribute erb_extra_args.
-
#generate_makefile_target ⇒ Object
Returns the value of attribute generate_makefile_target.
-
#hide_diff ⇒ Object
Returns the value of attribute hide_diff.
-
#make_dependencies ⇒ Object
Returns the value of attribute make_dependencies.
-
#name ⇒ Object
Returns the value of attribute name.
-
#no_op_condition ⇒ Object
Returns the value of attribute no_op_condition.
-
#post_render ⇒ Object
Returns the value of attribute post_render.
-
#rake_dependencies ⇒ Object
Returns the value of attribute rake_dependencies.
-
#template ⇒ Object
Returns the value of attribute template.
-
#timed ⇒ Object
Returns the value of attribute timed.
Instance Method Summary collapse
-
#initialize(attributes) ⇒ Task
constructor
A new instance of Task.
Constructor Details
#initialize(attributes) ⇒ Task
Returns a new instance of Task.
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/gdk/task_helpers/config_tasks.rb', line 9 def initialize(attributes) super self[:rake_dependencies] = attributes[:rake_dependencies] || [] self[:make_dependencies] = (attributes[:make_dependencies] || []).join(' ') self[:template] ||= "support/templates/#{self[:name]}.erb" self[:erb_extra_args] ||= {} self[:generate_makefile_target] = attributes.fetch(:generate_makefile_target, true) self[:timed] = false if self[:timed].nil? end |
Instance Attribute Details
#erb_extra_args ⇒ Object
Returns the value of attribute erb_extra_args
6 7 8 |
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6 def erb_extra_args @erb_extra_args end |
#generate_makefile_target ⇒ Object
Returns the value of attribute generate_makefile_target
6 7 8 |
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6 def generate_makefile_target @generate_makefile_target end |
#hide_diff ⇒ Object
Returns the value of attribute hide_diff
6 7 8 |
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6 def hide_diff @hide_diff end |
#make_dependencies ⇒ Object
Returns the value of attribute make_dependencies
6 7 8 |
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6 def make_dependencies @make_dependencies end |
#name ⇒ Object
Returns the value of attribute name
6 7 8 |
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6 def name @name end |
#no_op_condition ⇒ Object
Returns the value of attribute no_op_condition
6 7 8 |
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6 def no_op_condition @no_op_condition end |
#post_render ⇒ Object
Returns the value of attribute post_render
6 7 8 |
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6 def post_render @post_render end |
#rake_dependencies ⇒ Object
Returns the value of attribute rake_dependencies
6 7 8 |
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6 def rake_dependencies @rake_dependencies end |
#template ⇒ Object
Returns the value of attribute template
6 7 8 |
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6 def template @template end |
#timed ⇒ Object
Returns the value of attribute timed
6 7 8 |
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6 def timed @timed end |