class Webtask::TaskWrapper
Public Instance Methods
has_options_for?(arg_name)
click to toggle source
# File lib/webtask/task_wrapper.rb, line 3 def has_options_for?(arg_name) !!options[arg_name.to_sym] end
options()
click to toggle source
# File lib/webtask/task_wrapper.rb, line 11 def options arg_names.each_with_object({}) do |arg_name, options| if __getobj__.respond_to?(:options_for, true) if options_for_arg_name = __getobj__.send(:options_for, arg_name) options[arg_name.to_sym] = options_for_arg_name else next end else next end end end
shell_command(args:)
click to toggle source
# File lib/webtask/task_wrapper.rb, line 7 def shell_command(args:) "bundle exec rake #{name}[#{args.join(",")}]" end