Sha256: 2c99588fce204a708ffab0da36a473805fd0a60e95942f61177b9540af02af07
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
=begin {% include "api_info.j2" %} =end # Common files require 'datadog_api_client/version' require '{{ config.gemName }}/api_client' require '{{ config.gemName }}/api_error' require '{{ config.gemName }}/configuration' # Models require '{{ config.gemName }}/model_base' {%- for model in models|sort %} require '{{ config.gemName }}/models/{{ model|snake_case }}' {%- endfor %} # APIs {%- for api in apis|sort %} require '{{ config.gemName }}/api/{{ api|snake_case }}_api' {%- endfor %} module {{ config.moduleName}} class << self # Customize default settings for the SDK using block. # {{ config.moduleName}}.configure do |config| # config.username = "xxx" # config.password = "xxx" # end # If no block given, return the default Configuration object. def configure if block_given? yield(Configuration.default) else Configuration.default end end end class EnumAttributeValidator attr_reader :datatype attr_reader :allowable_values def initialize(datatype, allowable_values) @allowable_values = allowable_values.map do |value| case datatype.to_s when /Integer/i value.to_i when /Float/i value.to_f else value end end end def valid?(value) !value || allowable_values.include?(value) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
datadog_api_client-1.8.0 | .generator/src/generator/templates/package.j2 |