Skip to content

Commit 594c604

Browse files
committed
fix(crystal): reduce use of require
1 parent 0102edf commit 594c604

11 files changed

Lines changed: 16 additions & 49 deletions

File tree

modules/openapi-generator/src/main/resources/crystal/model.mustache

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
# {{#lambdaPrefixWithHash}}{{> api_info}}{{/lambdaPrefixWithHash}}
22

3-
require "big"
4-
require "json"
5-
require "yaml"
6-
require "time"
7-
83
module {{moduleName}}
94
{{#models}}
105
{{#model}}

modules/openapi-generator/src/main/resources/crystal/shard_name.mustache

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
# {{#lambdaPrefixWithHash}}{{> api_info}}{{/lambdaPrefixWithHash}}
22

3-
# Dependencies
3+
# Stdlib dependencies
4+
require "big"
5+
require "json"
6+
require "log"
7+
require "time"
8+
require "yaml"
9+
10+
# External dependencies
411
require "any_hash"
512
require "crest"
6-
require "log"
713

814
module {{moduleName}}
915
Log = ::Log.for("{{moduleName}}") # => Log for {{moduleName}} source

samples/client/petstore/crystal/src/petstore.cr

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,16 @@
88
#Generator version: 7.19.0-SNAPSHOT
99
#
1010

11-
# Dependencies
11+
# Stdlib dependencies
12+
require "big"
13+
require "json"
14+
require "log"
15+
require "time"
16+
require "yaml"
17+
18+
# External dependencies
1219
require "any_hash"
1320
require "crest"
14-
require "log"
1521

1622
module Petstore
1723
Log = ::Log.for("Petstore") # => Log for Petstore source

samples/client/petstore/crystal/src/petstore/models/another_property_name_mapping.cr

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88
#Generator version: 7.19.0-SNAPSHOT
99
#
1010

11-
require "big"
12-
require "json"
13-
require "yaml"
14-
require "time"
15-
1611
module Petstore
1712
class AnotherPropertyNameMapping
1813
include JSON::Serializable

samples/client/petstore/crystal/src/petstore/models/api_response.cr

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88
#Generator version: 7.19.0-SNAPSHOT
99
#
1010

11-
require "big"
12-
require "json"
13-
require "yaml"
14-
require "time"
15-
1611
module Petstore
1712
# Describes the result of uploading an image resource
1813
class ApiResponse

samples/client/petstore/crystal/src/petstore/models/category.cr

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88
#Generator version: 7.19.0-SNAPSHOT
99
#
1010

11-
require "big"
12-
require "json"
13-
require "yaml"
14-
require "time"
15-
1611
module Petstore
1712
# A category for a pet
1813
class Category

samples/client/petstore/crystal/src/petstore/models/format_test.cr

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88
#Generator version: 7.19.0-SNAPSHOT
99
#
1010

11-
require "big"
12-
require "json"
13-
require "yaml"
14-
require "time"
15-
1611
module Petstore
1712
class FormatTest
1813
include JSON::Serializable

samples/client/petstore/crystal/src/petstore/models/order.cr

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88
#Generator version: 7.19.0-SNAPSHOT
99
#
1010

11-
require "big"
12-
require "json"
13-
require "yaml"
14-
require "time"
15-
1611
module Petstore
1712
# An order for a pets from the pet store
1813
class Order

samples/client/petstore/crystal/src/petstore/models/pet.cr

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88
#Generator version: 7.19.0-SNAPSHOT
99
#
1010

11-
require "big"
12-
require "json"
13-
require "yaml"
14-
require "time"
15-
1611
module Petstore
1712
# A pet for sale in the pet store
1813
class Pet

samples/client/petstore/crystal/src/petstore/models/tag.cr

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88
#Generator version: 7.19.0-SNAPSHOT
99
#
1010

11-
require "big"
12-
require "json"
13-
require "yaml"
14-
require "time"
15-
1611
module Petstore
1712
# A tag for a pet
1813
class Tag

0 commit comments

Comments
 (0)