Class: Shell::Echo
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| 
         Class Chain: 
        
          self,
          BuiltInCommand,
          Filter
         
       | 
    |
| 
         Instance Chain: 
        
          self,
          BuiltInCommand,
          Filter,
          Enumerable
         
       | 
    |
| Inherits: | 
        Shell::BuiltInCommand
        
  | 
    
| Defined in: | lib/shell/builtin-command.rb | 
Class Method Summary
Instance Attribute Summary
Instance Method Summary
Filter - Inherited
| #+ | Outputs   | 
    
| #< | Inputs from   | 
    
| #> | Outputs from   | 
    
| #>> | Appends the output to   | 
    
| #each | Iterates a block for each line.  | 
    
| #inspect, #to_a, #to_s, | |
| #| | Processes a pipeline.  | 
    
Constructor Details
    .new(sh, *strings)  ⇒ Echo 
  
# File 'lib/shell/builtin-command.rb', line 36
def initialize(sh, *strings) super sh @strings = strings end
Instance Method Details
#each(rs = nil)
[ GitHub ]# File 'lib/shell/builtin-command.rb', line 41
def each(rs = nil) rs = @shell.record_separator unless rs for str in @strings yield str + rs end end