Sha256: 61282b83e6e9e0876d9f8f8c4175f1f65d143847da815164a8ef84e181eaf60e
Contents?: true
Size: 808 Bytes
Versions: 6
Compression:
Stored size: 808 Bytes
Contents
module RSpec::RailsApp::Artifact module Matchers class GenerateArtifacts < HaveArtifacts def initialize(artifact_type, *names) super end def matches?(generator, &block) root = Rails.root # File.join(Rails.application.config.root_dir, 'rails_app'), &block super root end end def generate_artifacts type, *names GenerateArtifacts.new type, *names end (::Rails3::Assist.artifacts - [:view]).each do |name| plural_artifact = name.to_s.pluralize class_eval %{ def generate_#{plural_artifact} *names generate_artifacts :#{name}, *names end } end def generate_views folder, *args generate_artifacts folder, *args end end end
Version data entries
6 entries across 6 versions & 1 rubygems