Sha256: 4ef8c5279ca38cf6929e0718bc2e96f34a8174fe05afc058c48778ee82e7d304
Contents?: true
Size: 727 Bytes
Versions: 18
Compression:
Stored size: 727 Bytes
Contents
require 'cxxproject/buildingblocks/building_block' # todo... module Cxxproject class CustomBuildingBlock < BuildingBlock attr_reader :custom_command, :actions def set_custom_command(c) @custom_command = c self end def get_task_name() name end def set_actions(actions) if actions.kind_of?(Array) @actions = actions else @actions = [actions] end end def convert_to_rake() desc get_task_name res = task get_task_name do actions.each do |a| a.call end end res.type = Rake::Task::CUSTOM setup_rake_dependencies(res) res end end end
Version data entries
18 entries across 18 versions & 1 rubygems