class SassGenerator
Attributes
namespace[R]
Public Instance Methods
copy_template_file()
click to toggle source
# File lib/generators/sass/sass_generator.rb, line 13 def copy_template_file @namespace = class_name.split("::") @namespace.pop @namespace = @namespace.join("::") template "sass.sass.erb", file_path end
Private Instance Methods
block_name()
click to toggle source
# File lib/generators/sass/sass_generator.rb, line 22 def block_name file_name.underscore end
file_path()
click to toggle source
# File lib/generators/sass/sass_generator.rb, line 30 def file_path Rails.root.join("app/assets/stylesheets/blocks", partial_file_name + ".sass") end
namespace_path()
click to toggle source
# File lib/generators/sass/sass_generator.rb, line 35 def namespace_path if namespace.blank? return "" else namespace.split("::").map(&:underscore).join("/") + "/" end end
partial_file_name()
click to toggle source
# File lib/generators/sass/sass_generator.rb, line 26 def partial_file_name "_#{file_name}" end
singular_name()
click to toggle source
Calls superclass method
# File lib/generators/sass/sass_generator.rb, line 43 def singular_name super.singularize end