方法
类公共方法
floats(name, comment = nil) 链接
源代码: 显示 | 在 GitHub 上
# File railties/lib/rails/generators/app_base.rb, line 437 def self.floats(name, comment = nil) new(name, nil, comment) end
github(name, github, branch = nil, comment = nil) 链接
源代码: 显示 | 在 GitHub 上
# File railties/lib/rails/generators/app_base.rb, line 425 def self.github(name, github, branch = nil, comment = nil) if branch new(name, nil, comment, github: github, branch: branch) else new(name, nil, comment, github: github) end end
new(name, version, comment, options = {}, commented_out = false) 链接
源代码: 显示 | 在 GitHub 上
# File railties/lib/rails/generators/app_base.rb, line 421 def initialize(name, version, comment, options = {}, commented_out = false) super end
path(name, path, comment = nil) 链接
源代码: 显示 | 在 GitHub 上
# File railties/lib/rails/generators/app_base.rb, line 441 def self.path(name, path, comment = nil) new(name, nil, comment, path: path) end
version(name, version, comment = nil) 链接
源代码: 显示 | 在 GitHub 上
# File railties/lib/rails/generators/app_base.rb, line 433 def self.version(name, version, comment = nil) new(name, version, comment) end
实例公共方法
to_s() 链接
源代码: 显示 | 在 GitHub 上
# File railties/lib/rails/generators/app_base.rb, line 445 def to_s [ (comment.gsub(/^/, "# ").chomp + "\n" if comment), ("# " if commented_out), "gem \"#{name}\"", *Array(version).map { |constraint| ", \"#{constraint}\"" }, *options.map { |key, value| ", #{key}: #{value.inspect}" }, ].compact.join end