Sha256: 97993dc34cc63b0af60b7c3e4e9c1578658b09726f0ff7eb4be719adafc150e5
Contents?: true
Size: 930 Bytes
Versions: 3
Compression:
Stored size: 930 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, :license, :validator] 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rails3_assist-0.3.7 | lib/rails3_assist/artifact.rb |
rails3_assist-0.3.6 | lib/rails3_assist/artifact.rb |
rails3_assist-0.3.5 | lib/rails3_assist/artifact.rb |