Sha256: 3985ea78ee9fafcdf7c3e2ff91f1e31e11f35f7d88cbd823fd5af6e7dfd12bee

Contents?: true

Size: 300 Bytes

Versions: 3

Compression:

Stored size: 300 Bytes

Contents

module Raddocs
  class Parameters
    def initialize(params)
      @params = params
    end

    def parse
      extra_keys = @params.flat_map(&:keys).uniq - ["name", "description", "required", "scope"]

      {
        "extra_keys" => extra_keys,
        "data" => @params
      }
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
raddocs-0.4.0 lib/raddocs/parameters.rb
raddocs-0.3.0 lib/raddocs/parameters.rb
raddocs-0.2.0 lib/raddocs/parameters.rb