提交 d5dc462c 编写于 作者: A Aaron Patterson

`name` should be public.

上级 317f4949
...@@ -232,6 +232,18 @@ def finish_template ...@@ -232,6 +232,18 @@ def finish_template
public_task :apply_rails_template, :run_bundle public_task :apply_rails_template, :run_bundle
def name
@name ||= begin
# same as ActiveSupport::Inflector#underscore except not replacing '-'
underscored = original_name.dup
underscored.gsub!(/([A-Z]+)([A-Z][a-z])/,'\1_\2')
underscored.gsub!(/([a-z\d])([A-Z])/,'\1_\2')
underscored.downcase!
underscored
end
end
protected protected
def app_templates_dir def app_templates_dir
...@@ -268,18 +280,6 @@ def original_name ...@@ -268,18 +280,6 @@ def original_name
@original_name ||= File.basename(destination_root) @original_name ||= File.basename(destination_root)
end end
def name
@name ||= begin
# same as ActiveSupport::Inflector#underscore except not replacing '-'
underscored = original_name.dup
underscored.gsub!(/([A-Z]+)([A-Z][a-z])/,'\1_\2')
underscored.gsub!(/([a-z\d])([A-Z])/,'\1_\2')
underscored.downcase!
underscored
end
end
def camelized def camelized
@camelized ||= name.gsub(/\W/, '_').squeeze('_').camelize @camelized ||= name.gsub(/\W/, '_').squeeze('_').camelize
end end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册