Sha256: 2263dc4780f38897edb8047f19c31edf578aa81497053d1814b0e789bd9d60a3
Contents?: true
Size: 760 Bytes
Versions: 5
Compression:
Stored size: 760 Bytes
Contents
# frozen_string_literal: true require 'thor' class Generator < Thor::Group include Thor::Actions argument :automation argument :framework argument :name argument :visual_automation, optional: true def self.source_paths base_path = File.dirname(__FILE__) %W[#{base_path}/automation/templates #{base_path}/cucumber/templates #{base_path}/rspec/templates #{base_path}/templates] end def args initializer.first end def visual_selected? initializer.first.last end def mobile_platform? (args & %w[android ios cross_platform]).count.positive? end def web_platform? args.include?(%w[selenium watir]) end private def _initializer @_initializer ||= super end alias initializer _initializer end
Version data entries
5 entries across 5 versions & 1 rubygems