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