Methods

Class Public methods

floats(name, comment = nil)

📝 Source code
# File railties/lib/rails/generators/app_base.rb, line 437
        def self.floats(name, comment = nil)
          new(name, nil, comment)
        end
🔎 See on GitHub

github(name, github, branch = nil, comment = nil)

📝 Source code
# 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
🔎 See on GitHub

new(name, version, comment, options = {}, commented_out = false)

📝 Source code
# File railties/lib/rails/generators/app_base.rb, line 421
        def initialize(name, version, comment, options = {}, commented_out = false)
          super
        end
🔎 See on GitHub

path(name, path, comment = nil)

📝 Source code
# File railties/lib/rails/generators/app_base.rb, line 441
        def self.path(name, path, comment = nil)
          new(name, nil, comment, path: path)
        end
🔎 See on GitHub

version(name, version, comment = nil)

📝 Source code
# File railties/lib/rails/generators/app_base.rb, line 433
        def self.version(name, version, comment = nil)
          new(name, version, comment)
        end
🔎 See on GitHub

Instance Public methods

to_s()

📝 Source code
# 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
🔎 See on GitHub