Sha256: d4b6d6de5d4eb1f37a94244684c25162eea41321e652318d1a76cc953c61ac01

Contents?: true

Size: 938 Bytes

Versions: 4

Compression:

Stored size: 938 Bytes

Contents

module GrapeDSL
  module EXT

    module ArrayMP
      def convert_all_value_to_s

        self.count.times do |index|

          case self[index].class.to_s.downcase

            when "hash"
              self[index].convert_all_value_to_s

            when "array"
              self[index].convert_all_value_to_s

            else
              self[index]= self[index].to_s


          end

        end

        return self
      end
    end

    module HashMP
      def convert_all_value_to_s

        self.each do |key,value|

          case value.class.to_s.downcase

            when "hash"
              value.convert_all_value_to_s

            when "array"
              value.convert_all_value_to_s

            else
              self[key]= value.to_s

          end

        end

        return self
      end
    end

  end
end

Array.__send__ :include, GrapeDSL::EXT::ArrayMP
Hash.__send__ :include, GrapeDSL::EXT::HashMP

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
grape-dsl-2.1.0 lib/grape-dsl/doc_mp.rb
grape-dsl-2.0.3 lib/grape-dsl/doc_mp.rb
grape-dsl-2.0.2 lib/grape-dsl/doc_mp.rb
grape-dsl-2.0.1 lib/grape-dsl/doc_mp.rb