Class: GDK::TaskHelpers::Task

Inherits:
Struct
  • Object
show all
Defined in:
lib/gdk/task_helpers/config_tasks.rb

Overview

A rake or make task

Instance Attribute Summary collapse

Instance Method Summary collapse

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_argsObject

Returns the value of attribute erb_extra_args

Returns:

  • (Object)

    the current value of 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_targetObject

Returns the value of attribute generate_makefile_target

Returns:

  • (Object)

    the current value of 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_diffObject

Returns the value of attribute hide_diff

Returns:

  • (Object)

    the current value of hide_diff



6
7
8
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6

def hide_diff
  @hide_diff
end

#make_dependenciesObject

Returns the value of attribute make_dependencies

Returns:

  • (Object)

    the current value of make_dependencies



6
7
8
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6

def make_dependencies
  @make_dependencies
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



6
7
8
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6

def name
  @name
end

#no_op_conditionObject

Returns the value of attribute no_op_condition

Returns:

  • (Object)

    the current value of 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_renderObject

Returns the value of attribute post_render

Returns:

  • (Object)

    the current value of post_render



6
7
8
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6

def post_render
  @post_render
end

#rake_dependenciesObject

Returns the value of attribute rake_dependencies

Returns:

  • (Object)

    the current value of rake_dependencies



6
7
8
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6

def rake_dependencies
  @rake_dependencies
end

#templateObject

Returns the value of attribute template

Returns:

  • (Object)

    the current value of template



6
7
8
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6

def template
  @template
end

#timedObject

Returns the value of attribute timed

Returns:

  • (Object)

    the current value of timed



6
7
8
# File 'lib/gdk/task_helpers/config_tasks.rb', line 6

def timed
  @timed
end