module Airbnb::Service::Hongbao::Api::HongbaoGetCouponMessagesRequestSmartclientModule::GenerateClassMethods
Attributes
non_null_checking_off[RW]
type_checking_off[RW]
Class level accessors to turn on/off specific checking
Public Instance Methods
build(params = {})
click to toggle source
# File lib/airbnb/service/hongbao/api/hongbao_data_smartclient_modules.rb, line 2166 def build(params = {}) _internal_object = ::Airbnb::Service::Hongbao::Api::HongbaoGetCouponMessagesRequest.send(:new) return _internal_object if params.nil? raise TypeError.new("Expect a Hash for params in initialize, while it is #{params.class}") unless params.is_a?(Hash) return _internal_object if params.empty? _internal_object.validate(Sparsam::STRICT) unless ::Airbnb::Service::Hongbao::Api::HongbaoGetCouponMessagesRequest.type_checking_off return _internal_object end
Private Instance Methods
get_field_data(params, field_snake_case_symbol, field_camel_case_symbol, default)
click to toggle source
# File lib/airbnb/service/hongbao/api/hongbao_data_smartclient_modules.rb, line 2178 def get_field_data(params, field_snake_case_symbol, field_camel_case_symbol, default) return params[field_snake_case_symbol] unless params[field_snake_case_symbol].nil? # recommend use case return params[field_camel_case_symbol.to_s] unless params[field_camel_case_symbol.to_s].nil? # used by response from thrawn return params[field_snake_case_symbol.to_s] unless params[field_snake_case_symbol.to_s].nil? return params[field_camel_case_symbol] unless params[field_camel_case_symbol].nil? return params[field_camel_case_symbol] unless params[field_camel_case_symbol].nil? _json_override_name = const_get(:JSON_NAME_OVERRIDES)[field_camel_case_symbol] || const_get(:JSON_NAME_OVERRIDES)[field_snake_case_symbol] return params[_json_override_name] if params.key?(_json_override_name) return default end
non_null_validator(field_name, field)
click to toggle source
# File lib/airbnb/service/hongbao/api/hongbao_data_smartclient_modules.rb, line 2189 def non_null_validator(field_name, field) raise "#{field_name} should not be nil!" if field.nil? end