Sha256: 77c9ef0419da6747ee910c52027ef4a037264d1b6c42ef6610e662372617abb6
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
module GeneratorTestSupport def prepare_destination super dir = 'app/assets/javascripts' dest = Rails.root.join("tmp", "generator_test_output", dir) FileUtils.mkdir_p dest File.write(dest.join('application.js'), "") FileUtils.mkdir_p dest.join('custom') File.write(dest.join('custom/application.js'), "") end def with_config(options = {}) original_values = ::Rails.configuration.ember.to_h options.each do |(key, value)| ::Rails.configuration.ember[key] = value end yield ensure ::Rails.configuration.ember.clear original_values.each do |(key, value)| ::Rails.configuration.ember[key] = value end end def assert_new_dirs(options = {}) path = options[:in_path] || ember_path %W{models controllers views helpers components templates templates/components routes}.each do |dir| assert_directory "#{path}/#{dir}" assert_file "#{path}/#{dir}/.gitkeep" end end def application_name "App" end def ember_path(custom_path = nil) "app/assets/javascripts/#{custom_path}".chomp('/') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ember-appkit-rails-0.1.2 | test/support/generator_test_support.rb |
ember-appkit-rails-0.1.1 | test/support/generator_test_support.rb |