Sha256: 21f27b560625cc3dcc02340b1c3f85a5d45a8a83a936b66c26a6a0f987c66c22
Contents?: true
Size: 894 Bytes
Versions: 6
Compression:
Stored size: 894 Bytes
Contents
module RSpec::RailsApp::Artifact module Matchers class GenerateArtifact < HaveArtifact def initialize(name, artifact_type) super name, artifact_type end def matches?(generator, &block) root = Rails.root # File.join(Rails.application.config.root_dir, 'rails_app') super root, &block end end def generate_artifact name, type GenerateArtifact.new name, type end (::Rails3::Assist.artifacts - [:view]).each do |name| plural_artifact = name.to_s.pluralize class_eval %{ def generate_#{name} name generate_artifact name, :#{name} end } end def generate_view folder, action=nil, view_ext=nil arg = {:folder => folder, :action => action, :view_ext => view_ext} generate_artifact arg, :view end end end
Version data entries
6 entries across 6 versions & 1 rubygems