Sha256: 4f4f31b6b4e8d274bcb55b0f1a933c40be70024fdaeb17ac4b5314e06ba89844

Contents?: true

Size: 613 Bytes

Versions: 3

Compression:

Stored size: 613 Bytes

Contents

# frozen_string_literal: true
# author: Vadim Shaveiko <@vshaveyko>
class RailsApiDoc::Config::ValidateAryObject

  #
  # @api_param_data - RailsApiDoc::Controller::Parameter::Repository::Param
  # @controller_param - ActionController::Parameter
  #
  # check validation of current type by given data
  #
  # ary_object: check that parameter is array of parameters
  #
  def valid?(controller_param, api_param_data)
    return true unless api_param_data.ary_object?

    controller_param.is_a?(Array) && begin
      controller_param.all? { |param| param.is_a?(::ActionController::Parameters) }
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails_api_documentation-0.2.2 lib/rails_api_doc/config/validate_ary_object.rb
rails_api_documentation-0.2.1 lib/rails_api_doc/config/validate_ary_object.rb
rails_api_documentation-0.2.0 lib/rails_api_doc/config/validate_ary_object.rb