Class: Rails::Generators::AppBase::GemfileEntry
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Rails::Generators::AppBase::GemfileEntry
 
 
- Defined in:
 - lib/rails/generators/app_base.rb
 
Class Method Summary collapse
- .floats(name, comment = nil) ⇒ Object
 - .github(name, github, branch = nil, comment = nil) ⇒ Object
 - .path(name, path, comment = nil) ⇒ Object
 - .version(name, version, comment = nil) ⇒ Object
 
Instance Method Summary collapse
- 
  
    
      #initialize(name, version, comment, options = {}, commented_out = false)  ⇒ GemfileEntry 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GemfileEntry.
 - #to_s ⇒ Object
 
Constructor Details
#initialize(name, version, comment, options = {}, commented_out = false) ⇒ GemfileEntry
Returns a new instance of GemfileEntry.
      244 245 246  | 
    
      # File 'lib/rails/generators/app_base.rb', line 244 def initialize(name, version, comment, = {}, commented_out = false) super end  | 
  
Class Method Details
.floats(name, comment = nil) ⇒ Object
      260 261 262  | 
    
      # File 'lib/rails/generators/app_base.rb', line 260 def self.floats(name, comment = nil) new(name, nil, comment) end  | 
  
.github(name, github, branch = nil, comment = nil) ⇒ Object
      248 249 250 251 252 253 254  | 
    
      # File 'lib/rails/generators/app_base.rb', line 248 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  | 
  
.path(name, path, comment = nil) ⇒ Object
      264 265 266  | 
    
      # File 'lib/rails/generators/app_base.rb', line 264 def self.path(name, path, comment = nil) new(name, nil, comment, path: path) end  | 
  
.version(name, version, comment = nil) ⇒ Object
      256 257 258  | 
    
      # File 'lib/rails/generators/app_base.rb', line 256 def self.version(name, version, comment = nil) new(name, version, comment) end  | 
  
Instance Method Details
#to_s ⇒ Object
      268 269 270 271 272 273 274 275 276  | 
    
      # File 'lib/rails/generators/app_base.rb', line 268 def to_s [ (comment.gsub(/^/, "# ").chomp + "\n" if comment), ("# " if commented_out), "gem \"#{name}\"", *Array(version).map { |constraint| ", \"#{constraint}\"" }, *.map { |key, value| ", #{key}: #{value.inspect}" }, ].compact.join end  |