Module: ObjCGenerator

Defined in:
lib/ObjCGenerator.rb,
lib/ObjCGenerator/command.rb,
lib/ObjCGenerator/version.rb,
lib/ObjCGenerator/file_copier.rb,
lib/ObjCGenerator/json_parser.rb,
lib/ObjCGenerator/category_generator.rb,
lib/ObjCGenerator/class_interface_generator.rb,
lib/ObjCGenerator/class_implementation_generator.rb

Defined Under Namespace

Classes: CategoryGenerator, ClassImplementationGenerator, ClassInterfaceGenerator, Command, FileCopier, JSONParser

Constant Summary collapse

VERSION =
"0.0.7"

Class Method Summary collapse

Class Method Details

.vertical_align_vars(strings, regexp, index) ⇒ Object



132
133
134
135
136
137
138
139
140
141
142
# File 'lib/ObjCGenerator/class_implementation_generator.rb', line 132

def self.vertical_align_vars (strings , regexp, index)
  max_lengt = strings.map { | str|
    str.split(regexp)[0..index].join.length
  }.max

  result = strings.map { |str|
    arr =  str.split(regexp)
    arr[0..index].join.ljust(max_lengt , ' ') + arr[index+1..arr.length].join
  }
  result
end