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