Sha256: 6b5e8ae33674ed9ad6c66aec7bf5e1b2ef54086c2d533cfbadef5a48fcbd071c

Contents?: true

Size: 446 Bytes

Versions: 20

Compression:

Stored size: 446 Bytes

Contents

class ResponseAttrHandler < YARD::Handlers::Ruby::Legacy::Base
  handles 'response_attrs'
  namespace_only

  def process
    statement.tokens[1..-1].each do |token|
      next unless token.text =~ /^:?(\w+)/
      name = $1
      object = YARD::CodeObjects::MethodObject.new(namespace, name)
      register(object)
      object.dynamic = true
      object.docstring = "@return [String] Returns +:#{name}+ from the {#params}."
    end
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
adyen-2.4.0 yard_extensions.rb
adyen_jpiqueras-2.5.0 yard_extensions.rb
adyen-2.3.0 yard_extensions.rb
adyen_jpiqueras-2.4.0 yard_extensions.rb
adyen_jpiqueras-2.3.0 yard_extensions.rb
adyen-2.2.0 yard_extensions.rb
adyen-2.1.0 yard_extensions.rb
adyen-2.0.0 yard_extensions.rb
adyen-2.0.0.pre2 yard_extensions.rb
adyen-2.0.0.pre1 yard_extensions.rb
adyen-1.6.0 yard_extensions.rb
adyen-1.5.0 yard_extensions.rb
adyen-1.4.1 yard_extensions.rb
adyen-1.4.0 yard_extensions.rb
adyen-1.3.2 yard_extensions.rb
adyen-1.3.1 yard_extensions.rb
adyen-1.3.0 yard_extensions.rb
adyen-1.2.0 yard_extensions.rb
adyen-1.1.0 yard_extensions.rb
adyen-1.0.0 yard_extensions.rb