Sha256: d2ded4eba52f0dd9db09a11dfa582d5cbfcedc1d9ef2ee6cd206ea16cc89c9fe

Contents?: true

Size: 740 Bytes

Versions: 4

Compression:

Stored size: 740 Bytes

Contents

module RspecApiDocs
  class Resource
    class Parameter
      attr_reader :name, :parameter

      def initialize(name, parameter)
        @name = name
        @parameter = parameter
      end

      # The scope of the parameter
      #
      # @return [Array<String>]
      def scope
        parameter[:scope]
      end

      # If the parameter is required
      #
      # @return [String]
      def required
        !!parameter[:required]
      end

      # The description of the parameter
      #
      # @return [String]
      def description
        parameter[:description]
      end

      # @return [true, false]
      def ==(other)
        name == other.name &&
          parameter == other.parameter
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rspec-api-docs-0.8.0 lib/rspec_api_docs/formatter/resource/parameter.rb
rspec-api-docs-0.7.0 lib/rspec_api_docs/formatter/resource/parameter.rb
rspec-api-docs-0.6.0 lib/rspec_api_docs/formatter/resource/parameter.rb
rspec-api-docs-0.5.0 lib/rspec_api_docs/formatter/resource/parameter.rb