Sha256: 57355d4616910d259b7e3f49bf820837601a1a48da2f79fc8024399669b8a9cd
Contents?: true
Size: 908 Bytes
Versions: 13
Compression:
Stored size: 908 Bytes
Contents
module Rails3::Assist::Artifact module Methods def helper_list Rails3::Assist.artifacts + [:view] end def app_artifacts [:controller, :mailer, :helper, :view, :model, :permit] end def rails_artifacts @rails_artifacts ||= begin files_methods = Rails3::Assist::Artifact::Files.instance_methods files_symbols = files_methods.grep(/_files$/).map{|f| f.to_s.gsub(/^(.*)_files/, '\1').to_sym } # dir_methods = Rails3::Assist::Artifact::Directory.instance_methods # dir_symbols = dir_methods.map{|dir| dir.to_s.gsub(/^(.*)_dir/, '\1').to_sym } dir_symbols = [] (files_symbols + dir_symbols).uniq end end def valid_artifact? type rails_artifacts.include?(type) end end extend Methods include Methods end require_all File.dirname(__FILE__) + '/artifact'
Version data entries
13 entries across 13 versions & 1 rubygems