Class: GraphQL::Upgrader::ProcToClassMethodTransform::NamedProcProcessor::ProcToMethodSection
- Inherits:
- 
      Object
      
        - Object
- GraphQL::Upgrader::ProcToClassMethodTransform::NamedProcProcessor::ProcToMethodSection
 
- Defined in:
- lib/graphql/upgrader/member.rb
Instance Attribute Summary collapse
- 
  
    
      #inside_proc  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Returns the value of attribute inside_proc. 
- 
  
    
      #proc_arg_names  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Returns the value of attribute proc_arg_names. 
- 
  
    
      #proc_body_end  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Returns the value of attribute proc_body_end. 
- 
  
    
      #proc_body_start  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Returns the value of attribute proc_body_start. 
- 
  
    
      #proc_defn_end  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Returns the value of attribute proc_defn_end. 
- 
  
    
      #proc_defn_indent  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Returns the value of attribute proc_defn_indent. 
- 
  
    
      #proc_defn_start  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Returns the value of attribute proc_defn_start. 
Instance Method Summary collapse
- 
  
    
      #initialize  ⇒ ProcToMethodSection 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of ProcToMethodSection. 
Constructor Details
#initialize ⇒ ProcToMethodSection
Returns a new instance of ProcToMethodSection.
| 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 | # File 'lib/graphql/upgrader/member.rb', line 310 def initialize # @proc_name_sym = proc_name.to_sym @proc_arg_names = nil # Beginning of the `#{proc_name} -> {...}` call @proc_defn_start = nil # End of the last `end/}` @proc_defn_end = nil # Amount of whitespace to insert to the rewritten body @proc_defn_indent = nil # First statement of the proc @proc_body_start = nil # End of last statement in the proc @proc_body_end = nil # Used for identifying the proper block @inside_proc = false end | 
Instance Attribute Details
#inside_proc ⇒ Object
Returns the value of attribute inside_proc.
| 308 309 310 | # File 'lib/graphql/upgrader/member.rb', line 308 def inside_proc @inside_proc end | 
#proc_arg_names ⇒ Object
Returns the value of attribute proc_arg_names.
| 308 309 310 | # File 'lib/graphql/upgrader/member.rb', line 308 def proc_arg_names @proc_arg_names end | 
#proc_body_end ⇒ Object
Returns the value of attribute proc_body_end.
| 308 309 310 | # File 'lib/graphql/upgrader/member.rb', line 308 def proc_body_end @proc_body_end end | 
#proc_body_start ⇒ Object
Returns the value of attribute proc_body_start.
| 308 309 310 | # File 'lib/graphql/upgrader/member.rb', line 308 def proc_body_start @proc_body_start end | 
#proc_defn_end ⇒ Object
Returns the value of attribute proc_defn_end.
| 308 309 310 | # File 'lib/graphql/upgrader/member.rb', line 308 def proc_defn_end @proc_defn_end end | 
#proc_defn_indent ⇒ Object
Returns the value of attribute proc_defn_indent.
| 308 309 310 | # File 'lib/graphql/upgrader/member.rb', line 308 def proc_defn_indent @proc_defn_indent end | 
#proc_defn_start ⇒ Object
Returns the value of attribute proc_defn_start.
| 308 309 310 | # File 'lib/graphql/upgrader/member.rb', line 308 def proc_defn_start @proc_defn_start end |