Class: GrapeCli::Actions::SetupTestFramework
- Inherits:
-
Object
- Object
- GrapeCli::Actions::SetupTestFramework
- Includes:
- Thor::Actions, Thor::Base
- Defined in:
- lib/grape_cli/actions/setup_test_framework.rb
Instance Attribute Summary collapse
-
#config ⇒ Object
readonly
Returns the value of attribute config.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(args = [], local_options = {}, config = {}) ⇒ SetupTestFramework
constructor
A new instance of SetupTestFramework.
-
#run ⇒ Object
rubocop:disable Metrics/AbcSize.
Constructor Details
#initialize(args = [], local_options = {}, config = {}) ⇒ SetupTestFramework
Returns a new instance of SetupTestFramework.
13 14 15 16 17 |
# File 'lib/grape_cli/actions/setup_test_framework.rb', line 13 def initialize(args = [], = {}, config = {}) super @options = @config = config end |
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
7 8 9 |
# File 'lib/grape_cli/actions/setup_test_framework.rb', line 7 def config @config end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
7 8 9 |
# File 'lib/grape_cli/actions/setup_test_framework.rb', line 7 def @options end |
Class Method Details
.source_root ⇒ Object
9 10 11 |
# File 'lib/grape_cli/actions/setup_test_framework.rb', line 9 def self.source_root File.dirname(__FILE__) end |
Instance Method Details
#run ⇒ Object
rubocop:disable Metrics/AbcSize
20 21 22 23 24 25 26 27 |
# File 'lib/grape_cli/actions/setup_test_framework.rb', line 20 def run source_path = File.join(config[:source_root], 'templates', [:test]) destination_path = File.join([:work_dir], config[:app_name], test_directory_name) directory(source_path, destination_path, config) copy_rspec_config if [:test] == 'rspec' end |