class Pinkman::TemplateGenerator
Public Instance Methods
generate_pink_template()
click to toggle source
# File lib/generators/pinkman/template_generator.rb, line 13 def generate_pink_template template template_path, file_path end
normalize_argument()
click to toggle source
# File lib/generators/pinkman/template_generator.rb, line 9 def normalize_argument self.pink_template_arg = pink_template_arg.downcase.gsub(' ','_').strip.squeeze('_').gsub(/:/,'/') end
Private Instance Methods
controller_name()
click to toggle source
# File lib/generators/pinkman/template_generator.rb, line 37 def controller_name pink_template_arg.split('/').join('-').gsub(/[_\/]/,'-') end
file_path()
click to toggle source
# File lib/generators/pinkman/template_generator.rb, line 27 def file_path path = (pink_template_arg + ".html.#{template_engine_extension}").split('/') path[path.length-1] = '_' + path.last Rails.root.join('app','views','pinkman',*path.map{|p| p}) end
path()
click to toggle source
# File lib/generators/pinkman/template_generator.rb, line 33 def path file_path.to_s.sub(Rails.root.to_s,'') end
pink_template_name()
click to toggle source
# File lib/generators/pinkman/template_generator.rb, line 41 def pink_template_name controller_name end
template_engine_extension()
click to toggle source
# File lib/generators/pinkman/template_generator.rb, line 19 def template_engine_extension begin Rails.configuration.generators.options[:rails][:template_engine].to_s rescue 'erb' end end def template_path "pink_template.html.#{template_engine_extension}.erb" end def file_path path = (pink_template_arg + ".html.#{template_engine_extension}").split('/') path[path.length-1] = '_' + path.last Rails.root.join('app','views','pinkman',*path.map{|p| p}) end def path file_path.to_s.sub(Rails.root.to_s,'') end def controller_name pink_template_arg.split('/').join('-').gsub(/[_\/]/,'-') end def pink_template_name controller_name end end
template_path()
click to toggle source
# File lib/generators/pinkman/template_generator.rb, line 23 def template_path "pink_template.html.#{template_engine_extension}.erb" end