class Restspec::InstallGenerator
Public Instance Methods
create_api_dsl_files()
click to toggle source
# File lib/generators/restspec/install_generator.rb, line 17 def create_api_dsl_files create_file "spec/api/restspec/endpoints.rb" create_file "spec/api/restspec/schemas.rb" create_file "spec/api/restspec/requirements.rb" end
create_config_file()
click to toggle source
# File lib/generators/restspec/install_generator.rb, line 13 def create_config_file template 'restspec_config.rb', "spec/api/restspec/restspec_config.rb" end
ensure_api_restspec_folder()
click to toggle source
# File lib/generators/restspec/install_generator.rb, line 8 def ensure_api_restspec_folder empty_directory "spec/api" empty_directory "spec/api/restspec" end
modify_spec_helper()
click to toggle source
# File lib/generators/restspec/install_generator.rb, line 23 def modify_spec_helper prepend_to_file rspec_helper_file, "require 'restspec'\n\n" gsub_file rspec_helper_file, "RSpec.configure do |config|" do "RSpec.configure do |config| # Restspec helpers and macros config.include Restspec::RSpec::ApiHelpers, :type => :api config.extend Restspec::RSpec::ApiMacros, :type => :api " end append_to_file rspec_helper_file, "\nrequire_relative './api/restspec/restspec_config'\n" end
Private Instance Methods
rspec_helper_file()
click to toggle source
# File lib/generators/restspec/install_generator.rb, line 37 def rspec_helper_file 'spec/rails_helper.rb' end