Skip to content

Commit e0ff92c

Browse files
committed
NO-ISSUE template - ignore errors
1 parent a69ea47 commit e0ff92c

2 files changed

Lines changed: 9 additions & 8 deletions

File tree

generator/src/main/resources/line-bot-sdk-ruby-generator/api.pebble

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ module Line
114114
json.transform_keys! do |key|
115115
Line::Bot::V2::RESERVED_WORDS.include?(key) ? "_#{key}".to_sym : key
116116
end
117-
Line::Bot::V2::{{ packageName | camelize }}::{{ response.content['application/json'].schema.complexType }}.new(**json)
117+
Line::Bot::V2::{{ packageName | camelize }}::{{ response.content['application/json'].schema.complexType }}.new(**json) # steep:ignore InsufficientKeywordArguments
118118
{%- else %}
119119
response.body
120120
{%- endif %}{% endfor %}

generator/src/main/resources/line-bot-sdk-ruby-generator/model.pebble

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ module Line
8080
end
8181
end
8282
{%- elseif property.isModel -%}
83-
@{{ property.name }} = {{ property.name }}.is_a?(Line::Bot::V2::{{ packageName | camelize }}::{{ property.baseType }}){% if not property.required %} || {{ property.name }}.nil?{% endif %} ? {{ property.name }} : Line::Bot::V2::{{ packageName | camelize }}::{{ property.baseType }}.create(**{{ property.name }})
83+
@{{ property.name }} = {{ property.name }}.is_a?(Line::Bot::V2::{{ packageName | camelize }}::{{ property.baseType }}){% if not property.required %} || {{ property.name }}.nil?{% endif %} ? {{ property.name }} : Line::Bot::V2::{{ packageName | camelize }}::{{ property.baseType }}.create(**{{ property.name }}) # steep:ignore
8484
{%- elseif model.model.vendorExtensions.get("x-selector").propertyName != property.name -%}
8585
@{{ property.name }} = {{ property.name }}
8686
{%- endif -%}
@@ -99,17 +99,18 @@ module Line
9999
end
100100
end
101101

102-
def self.create(args){% if model.model.vendorExtensions.get("x-children") != null and model.model.vendorExtensions.get("x-discriminator-property") != null %}
103-
klass = detect_class(args[:{{ model.model.vendorExtensions.get("x-discriminator-property") }}])
104-
return klass.new(**args) if klass
105-
{% endif %}
106-
return new(**args)
102+
def self.create(args) # steep:ignore
103+
{%- if model.model.vendorExtensions.get("x-children") != null and model.model.vendorExtensions.get("x-discriminator-property") != null %}
104+
klass = detect_class(type: args[:{{ model.model.vendorExtensions.get("x-discriminator-property") }}])
105+
return klass.new(**args) if klass # steep:ignore
106+
{%- endif %}
107+
return new(**args) # steep:ignore
107108
end
108109
{%- if model.model.vendorExtensions.get("x-children") != null %}
109110

110111
private
111112

112-
def self.detect_class(type)
113+
def self.detect_class(type:)
113114
{
114115
{%- for child in model.model.vendorExtensions.get("x-children") %}
115116
{{ child.typeName }}: Line::Bot::V2::{{ packageName | camelize }}::{{ child.className }},

0 commit comments

Comments
 (0)