Class: GoaModelGen::GolangHelper
- Inherits:
-
Object
- Object
- GoaModelGen::GolangHelper
- Defined in:
- lib/goa_model_gen/golang_helper.rb
Constant Summary collapse
- PARTITION_PATTERNS =
[ /\A[^\.\/]+(?:\/.+)?\z/, /\Agopkg\.in\//, /\Agolang\.org\//, /\Agoogle\.golang\.org\//, /\Agithub\.com\//, ]
Instance Method Summary collapse
Instance Method Details
#partition(paths) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/goa_model_gen/golang_helper.rb', line 12 def partition(paths) groups = paths.group_by do |path| PARTITION_PATTERNS.index{|ptn| ptn =~ path} || PARTITION_PATTERNS.length end groups.keys.sort.map{|k| groups[k].sort } end |